JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edtion-December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也采用了类似于C语言家族的习惯。
JSON结构分为两种:
1、对象:在JavaScript中用”{内容}“表示,数据结构:{key:value,key:value,......}d的键值对的结构,在面向对象的语言中,key为对象的属性,value为对象的值。
取值方式:对象.key获取属性值。这个属性的值的类型可以为数字、字符串、数组、对象几种。
2、数组:在JavaScript中用“[内容]”表示,数据结构为[“内容”,“内容”,......]。获取值的方式跟其他语言一样,用索引获取。字段的值可以为数字、字符串、数组、对象几种
JSON的优点:
1、相对于其他文本格式,JSON更易懂,易于肉眼查看。它通过字符就可以创建对象以及它里面多个属性的值。如:
{“student”:{"name":"KangKang"},{"address":"chongqing"},{"phone":"13523803076"}}。
它访问属性的形式也很简单,如访问名字:student.name.
2、JSON的另一优点是:字段简短,不像xml那么冗长,缩短了数据交换时间。
3、除此之外,JSON支持多种编程语言,包括ActionScript,C,C#,CoidFusion,Java,JavaScript等。