跳到主要内容
uencoder

JSON

JSON(JavaScript 对象表示法)是轻量级数据交换格式,基于 JavaScript 对象字面量,使用键值对与数组结构。

用途

提供语言无关、人类可读且易解析的数据交换格式,取代 XML 在 Web API 中的主导地位。

机制

基于两种结构:键值对集合(对象 {})与有序列表(数组 [])。值可为字符串(双引号)、数字、布尔、null、对象或数组。语法严格(双引号、无尾逗号、无注释)。RFC 8259 规定 UTF-8 编码且禁止 BOM。

用例

  • Web API 请求/响应
  • 配置文件(package.json、tsconfig)
  • NoSQL 文档存储(MongoDB)
  • 日志与事件数据

示例

  • 输入
    {"name":"Ada","age":36}
    输出
    The object {name:"Ada", age:36}

    Keys must be double-quoted

常见错误

Using single quotes or unquoted keys (invalid JSON)
Keys and string values must use double quotes

相关词条

相关工具

相关教程

参考链接