有什么好晕的。
JSON 用来表示 数组和对象。
大括号{}表示对象,中括号[]表示数组。
["1","2","3"] 这个就表示一个数组,里面有元素 1、2、3
{"a":1,"b":2,"c":3} 表示一个对象,a b c 可以看成对象的属性,1 、2、3 分别为他们的值。属性间用逗号分割,属性和对应值之间用冒号分割。 字符型的值用引号引住,数字型的值可不用引号。
[{"a":"一","b":"二"},{"c":"三","d":"四"},{"e":"五","f":"六"}] 表示一个数组中有三个对象,每个对象中还有两个属性。
和VBA一样,这两个可以互相嵌套。
比如: {"1":{"id":1},"2":{"id":2}} 表示一个大的对象里面有两个属性,每个属性的值又分别是一个对象 对象1的值为{"id":1}, 对象2的值为{"id":2}。
这个其实就和一楼的
{
"1":{"id":1,"pid":"3600","cid":"1376","name":"\u8702\u871c\u67da\u5b50\u8336 Honey Citron Tea","price":"30","mprice":"0","ctype":"0","is_discount":"1","second_discount":"1","is_free":0,"cost":"0","num":"1","type":"","practice_id":"6"},
"2":{"id":2,"pid":"3536","cid":"1370","name":"\u62ff\u94c1 Caffe Latte","price":"32","mprice":"0","ctype":"0","is_discount":"1","second_discount":"1","is_free":0,"cost":"0","num":"1","type":""}
}
是一样的,只是属性1 和属性2 的对象的属性多了几个而已。很明显,蓝色是属性1的值,橙色是属性1的值的对象的属性。
|