Skip to content

class JsonSerializerOptions

cangjie
public class JsonSerializerOptions

功能:表示 JSON 序列化与反序列化配置。

成员概览

成员功能
init()创建一组空的序列化选项。
let converters保存用户注册的自定义转换器集合。
var nullable指定空值字段的处理方式。
var dateFormatString指定日期时间的格式化字符串。
var numberHandling指定数值类型的读写策略。
var defaultIgnoreCondition指定字段默认忽略条件。

init()

cangjie
public init()

功能:创建一组空的序列化选项。

let converters

cangjie
public let converters = ArrayList<IJsonConverter>()

功能:保存用户注册的自定义转换器集合。

var nullable

cangjie
public var nullable = JsonNullable.Required

功能:指定空值字段的处理方式。

var dateFormatString

cangjie
public var dateFormatString: ?String = None

功能:指定日期时间的格式化字符串。

类型:?String

var numberHandling

cangjie
public var numberHandling: JsonNumberHandling = JsonNumberHandling.Strict

功能:指定数值类型的读写策略。

类型:JsonNumberHandling

var defaultIgnoreCondition

cangjie
public var defaultIgnoreCondition = JsonIgnoreCondition.Never

功能:指定字段默认忽略条件。