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]);
}
遍历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); } 2、 for(var i = 0; i < packJson.length; i++){ alert(packJson[i].name + " " + packJson[i].password); }
将两个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);
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; }
JSON格式数据转化为一维数组
eval(jsonData);
注:待详细了解eval()

浙公网安备 33010602011771号