JSON(JavaScript对象表示法)是一种轻量级的、基于文本的数据交换格式,既易于人类阅读和编写,也易于机器解析和生成。尽管名称源自JavaScript,但JSON是语言无关的标准,几乎所有现代编程语言都原生支持它。
需要格式化或验证JSON文档?
打开JSON格式化工具 →JSON由Douglas Crockford在2000年代初开发,作为XML在服务器与Web应用之间传输数据的更简单替代方案。它于2001年首次被描述,后来被标准化为ECMA-404和RFC 8259。如今,它已成为全球Web API和配置文件的主流格式。
JSON值可以是对象、数组、字符串、数字、布尔值或null。对象是用花括号括起来的键值对集合,其中键必须是双引号括起来的字符串。数组是用方括号括起来的有序值列表。
{
"姓名": "张三",
"年龄": 30,
"活跃": true,
"分数": 9.5,
"标签": ["开发者", "设计师"],
"地址": {
"城市": "上海",
"国家": "中国"
},
"昵称": null
}
JSON支持六种值类型:
"你好,世界!"42、3.14、-7true 或 falsenull{"键": "值"}[1, "二", true]package.json)、VS Code等工具使用JSON存储配置localStorage将结构化数据存储为JSON字符串在JSON出现之前,XML是数据交换的主流格式。JSON在Web开发中已大幅取代XML,原因如下:
当需要文档结构、命名空间、注释或模式(XSD)时,XML仍然是首选。
0本身除外)NaN和Infinity不是有效的JSON值