核心概念
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于人阅读和编写,同时也易于机器解析和生成。尽管它的名字来源于JavaScript,但JSON是完全独立于语言的,几乎所有的现代编程语言都有解析和生成JSON数据的库。这使其成为Web API和配置文件的事实标准。
基本语法与数据类型
JSON基于两种结构构建:
键/值对集合
在各种语言中,这被实现为对象、记录、结构、字典、哈希表或关联数组。一个无序的键/值对集合,其中键是字符串,值可以是任何JSON数据类型。
值的有序列表
在大多数语言中,这被实现为数组、向量、列表或序列。值的集合,可以包含不同的数据类型。
支持的数据类型:
字符串
"你好, 世界"
数字
123, -45.6
对象
{ "key": "value" }
数组
[1, "a", true]
布尔值
true / false
null
表示空值
交互式JSON校验器
尝试在下面的文本框中编写或修改JSON。系统会实时告诉你语法是否正确。注意双引号必须用于键和字符串值!