文章目录
JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。
数据格式
基本结构
-
对象:由花括号
{}
包围,包含键值对。键是字符串,值可以是字符串、数字、对象、数组、布尔值或null。{ "name": "John", "age": 30, "married": true, "children": ["Anna", "Billy"], "address": { "street": "123 Main St", "city": "New York" } }
-
数组:由方括号
[]
包围,包含一个有序的值列表。[ "apple", "banana", "cherry" ]
-
值:可以是字符串、数字、对象、数组、布尔值或null。
数据类型
-
字符串:必须用双引号包围。
"name": "John"
-
数字:可以是整数或浮点数,不需要引号。
"age": 30, "height": 1.75
-
对象:一个无序的键值对集合,键必须是字符串,值可以是任何合法的JSON数据。
"address": { "street": "123 Main St", "city": "New York" }
-
数组:一个有序的值列表,值可以是任何合法的JSON数据。
"children": ["Anna", "Billy"]
-
布尔值:
true
或false
。"married": true
-
null:表示空值。
"middle_name": null
示例:
{
"name": "John Doe",
"age": 30,
"married": true,
"children": [
{
"name": "Anna",
"age": 10
},
{
"name": "Billy",
"age": 5
}
],
"address": {
"street": "123 Main St",