Skip to main content

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 等价物