目录

接口

interface JsonDeserializable<T>

public interface JsonDeserializable<T> {
    static func fromJson(r: JsonReader): T
}

功能:此接口用于实现从 JsonReader 中读取一个仓颉对象。

支持的对象类型包括:

基本数据类型:整数类型、浮点类型、布尔类型、字符串类型。

Collection 类型:Array、ArrayList、HashMap、Option。

BigInt 类型。

[h2]static func fromJson(JsonReader)

static func fromJson(r: JsonReader): T

功能:从参数 r 指定的 JsonReader 实例中读取一个 T 类型对象。

参数:

返回值:

interface JsonSerializable

public interface JsonSerializable {
    func toJson(w: JsonWriter): Unit
}

功能:为类型提供序列化到 JSON 数据流的接口。

与 JsonWriter 搭配使用,JsonWriter 可以将实现了 JsonSerializable 接口的类型写入到 Stream 中。

[h2]func toJson(JsonWriter)

func toJson(w: JsonWriter): Unit

功能:将实现了 JsonSerializable 接口的类型写入参数 w 指定的 JsonWriter 实例中。

参数: