在js中使用json

var obj = {
     "1" : "value1",
     "2" : "value2",
     "count" : 3,
      "person" : [ //数组结构JSON对象,可以嵌套使用
             {
                    "id" : 1,
                    "name" : "张三"
              },
              {
                     "id" : 2,
                     "name" : "李四"
               }
       ],
       "object" : { //对象结构JSON对象
                 "id" : 1,
                 "msg" : "对象里的对象"    
             }
         };


1,从JSON中读数据

function ReadJSON() {
             alert(obj.1); //会报语法错误,可以用alert(obj["1"]);说明数字最好不要做关键字
             alert(obj.2); //同上
             alert(obj.person[0].name); //或者alert(obj.person[0]["name"])
             alert(obj.object.msg); //或者alert(obj.object["msg"])
 }


2,向JSON中写数据
比如要往JSON中增加一条数据,代码如下:

function Add() { 
             //往JSON对象中增加了一条记录
             obj.sex= "男" //或者obj["sex"]="男"
 }


3,修改JSON中的数据
我们现在要修改JSON中count的值,代码如下:

function Update() {
             obj.count = 10; //或obj["count"]=10
 }


4,删除JSON中的数据
我们现在实现从JSON中删除count这条数据,代码如下:

function Delete() {
             delete obj.count;
 }

5,遍历JSON对象
可以使用for…in…循环来遍历JSON对象中的数据,比如我们要遍历输出obj对象的值,代码如下:

function Traversal() {
             for (var c in obj) {
                 console.log(c + ":", obj[c]);
             }
 }