encoding.json 包

功能介绍

json 包用于对 JSON 数据的处理,实现 String, JsonValue, DataModel 之间的相互转换。

JsonValue 是对 JSON 数据格式的封装,包括 object, array, string, number, true, false 和 null。

DataModel 详细信息可参考:serialization 包文档

JSON 语法规则可参考:介绍 JSON

JSON 数据转换标准可参考:ECMA-404 The JSON Data Interchange Standard

API 列表

接口

接口名功能
ToJson用于实现 JsonValue 和 DataModel 的相互转换。

类名功能
JsonArray创建空 JsonArray。
JsonBool将指定的 Bool 类型实例封装成 JsonBool 实例。
JsonFloat将指定的 Float64 类型实例封装成 JsonFloat 实例。
JsonInt将指定的 Int64 类型实例封装成 JsonInt 实例。
JsonNull将 JsonNull 转换为字符串。
JsonObject创建空 JsonObject。
JsonString将指定的 String 类型实例封装成 JsonString 实例。
JsonValue此类为 JSON 数据层, 主要用于 JsonValue 和 String 数据之间的互相转换。

枚举

枚举名功能
JsonKind表示 JsonValue 的具体类型。

异常类

异常类名功能
JsonException用于 JsonValue 类型使用时出现异常的场景。