JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于 JavaScript 对象字面量语法,由 Douglas Crockford 推广普及。

刘在石

它采用完全独立于编程语言的文本格式,易于人类阅读和编写,同时也便于机器解析和生成。

刘在石

JSON 结构由键值对(key-value pairs)和有序值列表组成,支持嵌套对象和数组,数据类型包括字符串、数字、布尔值、null、对象和数组。

刘在石

字符串必须使用双引号,键名也必须用双引号包裹。

刘在石

JSON 在 Web 开发中广泛用于客户端与服务器之间的数据传输,API 接口响应,配置文件存储等场景。

刘在石

多数现代编程语言都内置或提供库支持 JSON 的解析(parse)和序列化(stringify)。