Skip to content

class JsonWriterOptions

cangjie
public class JsonWriterOptions <: IConfigurationBinding

功能:描述 json 控制台格式化输出选项。

父类型:

成员概览

成员功能
var depth输出格式化时传递给 toJsonString 的深度参数。
var indent缩进字符串。
var bracketInNewLine是否将左花括号与字段内容分行输出。
func configure(IConfiguration)使用配置源绑定当前选项。
func bind(String, Any)按成员名写入绑定值。

var depth

cangjie
public var depth: Int64 = 0

功能:输出格式化时传递给 toJsonString 的深度参数。

类型:Int64

var indent

cangjie
public var indent: String = "  "

功能:缩进字符串。

类型:String

var bracketInNewLine

cangjie
public var bracketInNewLine: Bool = false

功能:是否将左花括号与字段内容分行输出。

类型:Bool

func configure(IConfiguration)

cangjie
public func configure(configuration: IConfiguration): Unit

功能:使用配置源绑定当前选项。

参数:

返回值:

  • Unit

func bind(String, Any)

cangjie
public func bind(name: String, value: Any): Unit

功能:按成员名写入绑定值。

参数:

  • name: String - 目标成员名。
  • value: Any - 已完成类型转换的绑定值。

返回值:

  • Unit