Json扫盲篇
-
什么是 Json?
Json是数据交换的一种格式,与XML类似,但也有不同。由于Json的轻便性,跨平台性和易于阅读,项目中经常用到。
所以说:Json是一种轻量级的数据交换格式。
-
Json格式
1、一般键值对
Json最简单的表现形式就键值对(key/value pairs),比如:
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }
2、Json数组
Json数组可以用来表示一个键key对应多个值value的情况,把这个value用{}包起来。
比如:
{
"programmers": [
{
"firstName": "Brett",
"lastName": "McLaughlin",
"email": "aaaa"
},
{
"firstName": "Jason",
"lastName": "Hunter",
"email": "bbbb"
},
{
"firstName": "Elliotte",
"lastName": "Harold",
"email": "cccc"
}
],
"authors": [
{
"firstName": "Isaac",
"lastName": "Asimov",
"genre": "science fiction"
},
{
"firstName": "Tad",
"lastName": "Williams",
"genre": "fantasy"
},
{
"firstName": "Frank",
"lastName": "Peretti",
"genre": "christian fiction"
}
],
"musicians": [
{
"firstName": "Eric",
"lastName": "Clapton",
"instrument": "guitar"
},
{
"firstName": "Sergei",
"lastName": "Rachmaninoff",
"instrument": "piano"
}
]
}
三、Json具体形式
Json对象:Object
Json对象是一个无序的"键/值对(key/value)"集合。一个对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称/值' 对"之间使用","(逗号)分隔。
Json数组array
数组是值(value)的有序集合。一个数组以"["(左中括号)开始,"]"(右中括号)结束。值之间使用","(逗号)分隔。
Json值value
值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。
Json字符串string
字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。
Json数值value
Value与C语言家族表示的数值相似。
注:这里是Json官方地址:http://www.json.org/json-zh.html
完毕!