【Json扫盲篇】

Json扫盲篇

  1. 什么是 Json?

Json是数据交换的一种格式,与XML类似,但也有不同。由于Json的轻便性,跨平台性和易于阅读,项目中经常用到。

所以说:Json是一种轻量级的数据交换格式。

 

  1. 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

 

完毕!

posted on 2011-10-28 18:54  Frank.Fan  阅读(3402)  评论(2编辑  收藏  举报