JSON
JSON
基于 JavaScript 对象表示法的轻量级数据交换格式
简介
JSON(JavaScript Object Notation)是一种既便于人类阅读、又便于机器解析的文本数据格式。它以键值对的对象和有序数组来表示数据,是当今 Web API 事实上的标准交换格式。
它仅由字符串、数字、布尔值、null、对象、数组六种类型构成,规则简单,几乎所有编程语言都原生支持。
语法特点
- 对象用花括号 { } 包裹,数组用方括号 [ ] 包裹。
- 键必须是用双引号包裹的字符串。
- 不支持注释。
- 不允许在最后一个元素后添加逗号(trailing comma)。
优点
- 几乎所有语言和工具都原生支持
- 规则简单、解析快速
- Web API 的标准交换格式
缺点
- 无法添加注释
- 手动大量编写较为繁琐
- 作为配置文件略显冗长
主要用途
- REST API 请求与响应主体
- Web 应用配置与状态存储
- NoSQL 文档数据
示例
[
{ "id": 1, "name": "Ada", "role": "admin" },
{ "id": 2, "name": "Linus", "role": "editor" }
]