6. Converting Data between CBOR and JSON (CBOR 与 JSON 之间的数据转换)
本节描述在 CBOR 和 JSON 格式之间转换数据的考虑事项.
6.1. Converting from CBOR to JSON (从 CBOR 转换到 JSON)
将 CBOR 转换为 JSON 时, 某些 CBOR 功能没有直接的 JSON 等价物:
- 标签在 JSON 中不表示
- 二进制数据必须编码 (例如, 作为 base64)
- 具有非字符串键的映射需要特殊处理
- 超出 JavaScript 安全范围的整数需要注意
6.2. Converting from JSON to CBOR (从 JSON 转换到 CBOR)
从 JSON 转换为 CBOR 通常很简单:
- JSON 对象成为 CBOR 映射
- JSON 数组成为 CBOR 数组
- JSON 字符串成为 CBOR 文本串
- JSON 数字成为 CBOR 整数或浮点数
- JSON 布尔值和 null 具有直接的 CBOR 等价物