JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用彻底独立于编程语言的文本格式来存储和表示数据。 易于人阅读和编写,同时也易于机器解析和生成。 XML也是一种数据交换格式,为何没有选择XML呢?由于XML虽然能够做为跨平台的数据交换格式,可是在JS中处理XML很是不方便,同时XML标记比数据多,增长了交换产生的流量,而JSON没有附加的任何标记,在JS中可做为对象处理,因此咱们更倾向于选择JSON来交换数据。编程
结构1:json
“名称/值”对的集合(A collection of name/value pairs)。不一样的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。数组
对应的形式为:编程语言
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每一个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。工具
{ "firstName": "John", "lastName":"Bobo", "email": "aaaa" }
结构2:code
值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。对象
对应的形式为:blog
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。ip
[ { key1:value1, key2:value2 }, { key3:value3, key4:value4 } ]
推荐使用ci
网址:http://www.ecjson.com/