日常工作中发现熟练掌握对json的操作能极大的增加工作效率
这里做一次简单的总结
一、json对象
var json = {};
添加:json["name"] = "liao"; //此时 json 为{“name”:"liao"}
json["age"] = "18"; // 此时 json 为 {"name":"liao", "age":"18"}
删除:delete json["name"]; //此时 json 为 {"age":"18"}
json["name"] = "liao";
遍历:for(var key in json){
alert(json[key]);
}
清空: json = {};
二、json数组
var jsonArray = [];
var json = {"name":"liao"};
添加:jsonArray.push(json); //此时 jsonArray 为 [{"name":"liao"}]
json = {"name":"zhang"};
jsonArray.push(json); // 此时 jsonArray 为 [{"name":"liao"}, {"name":"zhang"}]
删除:delete jsonArray[0]; // 此时 jsonArray 为 [{null, "name":"zhang"}]
jsonArray.push({"name","liao"});
遍历:for(var i=0; i<jsonArray.length; i++){
if(jsonArray[i] !==null){
alert(jsonArray[i].name);
}
}
或: for(var i in jsonArray){
alert(jsonArray[i].name); // 或 jsonArray[i]["name"]
}
}
清空:jsonArray = [];