JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,它基于JavaScript的一个子集,采用完全独立于语言的文本格式来存储和表示数据对象,JSON基于ECMA标准,于2013年成为ISO标准。
JSON的键(Key)是字符串,用来标识一个对象中的属性,键与值之间用冒号(:)分隔,整个键值对用花括号({})括起来,键的格式要求如下:
1、键必须是字符串,且字符串必须用双引号(")括起来。"name": "Alice"。
2、键可以是任意有效的字符串,但通常使用简洁的、描述性的名称。
3、键不能包含空格、特殊字符(如:<, >, &, # 等)或控制字符。
4、键不能以数字或符号开头,也不能以null或true、false作为键名。
5、键名区分大小写,"Name"和"name"是两个不同的键。
6、在同一个对象中,键名必须是唯一的,如果重复使用相同的键名,JSON解析器通常会使用最后一个键值对,忽略前面的。
下面是一个JSON格式的示例,展示了键的使用方法:
{
"person": {
"name": "Alice",
"age": 30,
"isStudent": false,
"address": {
"street": "123 Main St",
"city": "Example City",
"state": "EX"
},
"phoneNumbers": [
{
"type": "home",
"number": "212-555-1234"
},
{
"type": "mobile",
"number": "212-555-5678"
}
]
}
}
在这个示例中,person是一个对象,它包含了多个键,如name、age、isStudent等。address也是一个对象,它包含了street、city和state等键。phoneNumbers是一个数组,其中包含了多个对象,每个对象都有自己的键,如type和number。
JSON格式广泛应用于Web开发、配置文件、数据存储和交换等领域,由于其简洁、易于阅读和解析的特点,JSON已经成为了许多编程语言和框架的首选数据格式。



还没有评论,来说两句吧...