一.json是什么
json是一种轻量级的数据交换格式,基于ECMAScript的一个子集,常用于数据传输、数据存储、配置文件等。
二.json特点
json具有以下特点:
-
独立于平台和编程语言,很多编程语言都有json相关的库。
-
简洁清晰,而且和很多编程语言的数据结构相似,易于阅读和编写。
-
具有多种数据类型,方便扩展。
三.json语法
重点来了。
-
json可以支持多种数据类型,比如字符串、数字、对象、数组以及三个字面值(true、false、null)。
-
json对象和数据都可以嵌套。
-
json对象由{}括起来的成员组成,成员之间以,隔开,这些成员以键值对(key:value)的形式来表示,其中key必须是字符串,value可以json支持的任意类型。
-
json数组由[]表示。
-
json规则是不允许写注释的,但是如果确实希望能写注释,也可以约定一些特定的key来表示是注释。
看个简单示例
{
"key1":"value1",
"key2":100,
"key3":{
"key1":"value1",
"key2":{
"key1":"value1",
"key2":100
},
"key3":[100,100,100]
},
"key4":["value","value"],
"key5":[
{
"key1":"value1",
"key2":100
},
{
"key1":"value1",
"key2":100
}
],
"key6":true,
"@key":"这是对key的注释",
"#key":"这是对key的注释",
"//":"这是注释",
"comment":"这是注释"
}
四.其他
说一个小技巧,如果担心格式写的不对,可以用熟悉的编辑器中设置文档格式这个功能调整一下,当然调整之后也要进行确认。