1b3a3667创建于 2025年7月30日历史提交

stdx.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 类型使用时出现异常的场景。