Json定义:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

Json定义格式:

+++++++自己理解:json最小单位是键、值对,用{}括起来。每个键值对之间用逗号相隔。{}中可以有多个键值对来组成。

+++++++自己理解:封装多个对象,类似于数组,则要用到[]。每个对象之间用逗号相隔。[]中可以有多个对象来组成。

例:

var products=[{ID:1,Name:"a",Price:1},{ID:2,Name:"b",Price:4}];

访问Json数据:

+++++++自己理解:就是层层查找,如果是一个数组,先定位到某个对象,然后再用这个对象访问某个属性,获取值。

当然这样访问的前提是,先要将json字符串转换为一个javascript对象。无论是访问Json数据,还是修改Json数据,都是要在这个前提之下的!!!!!!!!!

例:

alert(products[0].ID);----------------------结果弹出1

修改Json数据:

+++++++自己理解:赋值就是找到属性后,然后给其赋值就可以了

例:

products[0].Name = "test"

转换回字符串:

String newJSONtext = people.toJSONString(); 
 
例子:
{ name:"中国", 
   province:[
             {name:"黑龙江", cities:{city:["哈尔滨","大庆"] } }, 
 
  
 
        {name:"广东", cities:{city:["广州","深圳","珠海"] } }, 
 
  
 
        {name:"台湾", cities:{city:["台北","高雄"]} }, 
 
  
 
        {name:"新疆", cities:{city:["乌鲁木齐"]} } 
  ] 
}