JSON

JSON字符串:

var jsonStr = '{"name":"nikita", "password":"111"}';

JSON对象:

var jsonObj = {"name":"nikita", "password":"111"};

遍历JSON对象

myJson = {"name":"nikita", "password":"1111"};

for(var p in myJson){//遍历json对象的每个key/value对,p为key

   alert(p + " " + myJson[p]);

}
View Code

遍历JSON数组

1、
packJson = [

{"name":"nikita", "password":"1111"},

{"name":"tony", "password":"2222"}

];

for(var p in packJson){//遍历json数组时,这么写p为索引,0,1

   alert(packJson[p].name + " " + packJson[p].password);

}

2for(var i = 0; i < packJson.length; i++){

   alert(packJson[i].name + " " + packJson[i].password);

}
View Code

将两个JSON对象组装到一个里面

//targetJson 目标JSON,packJson 被组装JSON

function addGroupJson(targetJson, packJson){

    if(targetJson && packJson){

       for(var p in packJson){

           targetJson[p] = packJson[p];

       }

    }
    return targetJson;
}

var json1 = {"name":"nikita"};
var json2 = {"password":"1111"};
var result = addGroupJson(json1, json2);
alert(result);
View Code

 JSON格式数据转化为二维数组

                //JSON转化为二维数组
              function toArr(list){
                    var res = [];
                    for (var i in list) {
                       var item = [];
                        for (var j in list[i]) item.push(list[i][j]);
                        res.push(item)
                    }
                    return res;
                }
View Code

JSON格式数据转化为一维数组

eval(jsonData);

注:待详细了解eval()

posted @ 2016-07-11 20:17  Jiemoo  阅读(109)  评论(0编辑  收藏  举报