1. 数据类型
JSON 支持以下数据类型:
- 对象(Object): 由花括号 {} 包裹,包含零个或多个键值对。
{
"name": "John",
"age": 30,
"city": "New York"
}
- 数组(Array): 由方括号 [] 包裹,包含零个或多个值,值之间使用逗号 , 分隔。
["apple", "banana", "orange"]
- 字符串(String): 使用双引号 " 包裹的文本。
"Hello, World!"
- 数字(Number): 整数或浮点数。
42
3.14
- 布尔值(Boolean): true 或 false。
true
- 空值(null): 表示空值。
null
2. 键值对
JSON 对象中的键值对由键和值组成,使用冒号 : 分隔。多个键值对之间使用逗号 , 分隔。
{
"name": "John",
"age": 30,
"city": "New York"
}
3. 对象和数组的嵌套
JSON 对象和数组可以相互嵌套,形成复杂的数据结构。
{
"person": {
"name": "Alice",
"age": 25,
"address": {
"street": "123 Main St",
"zipCode": "10001"
}
},
"fruits": ["apple", "banana", "orange"]
}
4. 空格和换行
JSON 对空格和换行不敏感,但在可读性上建议格式化。
{
"name": "John",
"age": 30,
"city": "New York"
}
5. 示例
一个完整的 JSON 文档可能包含多个对象或数组,是一个完整的数据集合。
[
{
"name": "John",
"age": 30,
"city": "New York"
},
{
"name": "Alice",
"age": 25,
"city": "Paris"
}
]
以上是 JSON 的基本语法规则,它们构成了 JSON 数据的基础结构。这种简单而灵活的表示方式使 JSON 成为在不同应用之间交换数据的理想格式。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4512/JSON