public interface JsonDeserializable<T> {
static func fromJson(r: JsonReader): T
} 功能:此接口用于实现从 JsonReader 中读取一个仓颉对象。
支持的对象类型包括:
基本数据类型:整数类型、浮点类型、布尔类型、字符串类型。
Collection 类型:Array、ArrayList、HashMap、Option。
BigInt 类型。
static func fromJson(r: JsonReader): T
功能:从参数 r 指定的 JsonReader 实例中读取一个 T 类型对象。
参数:
返回值:
public interface JsonSerializable {
func toJson(w: JsonWriter): Unit
} 功能:为类型提供序列化到 JSON 数据流的接口。
与 JsonWriter 搭配使用,JsonWriter 可以将实现了 JsonSerializable 接口的类型写入到 Stream 中。
func toJson(w: JsonWriter): Unit
功能:将实现了 JsonSerializable 接口的类型写入参数 w 指定的 JsonWriter 实例中。
参数: