基本概念:(引百度百科)
1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。
2、数组:数组在js中是中括号“[]”扩起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种
实例:
1.对象属性值类型:数字、 字符串、 数组、 对象
{"id":1 , "string":"test" , "array":[1,"2"] , "object":{"sub":"sub"}}
2数组字段类型 :数字、字符串、数组、 对象
[1,"string",[1,"2"],{"object":"13"}]
注意点:
1.key:value 的格式只能出现在{}中, ["id":123,444] (错误)
2.[{"id":1,"string":"test"}]:只标识一个数组项:{"id":1,"string":"test"} 是一个值(对数组来说)。
下面就是随意的按规则的组合使用json来为我们服务了~