使用JS對(duì)JSON數(shù)據(jù)的處理
最近項(xiàng)目中遇到需要對(duì)Json數(shù)據(jù)進(jìn)行相關(guān)操作,比如增刪改操作。之前沒(méi)有操作過(guò)以為會(huì)挺難的,網(wǎng)上搜索下,發(fā)現(xiàn)還是比較簡(jiǎn)單的。相關(guān)的代碼如下所示:
<script type="text/javascript">
var json = {
"name":"allen",
"age":"18"
};
//修改Json中的age值,因?yàn)镴son中存在age屬性
json["age"] = 19;
alert(json.age); //19
//增加Json中的sex值,因?yàn)镴son中不存在sex屬性
json["sex"] = "M";
alert(json.sex); //M
//遍歷JSON中的數(shù)據(jù)
for(var key in json){
try{
var value = eval("json['" + key +"']");
alert(key+"_"+value);
}catch(e){}
}
//刪除Json數(shù)據(jù)中的age屬性
delete json["age"];
alert(json.age); //undefined
</script>
可以很容易的看懂,還是很簡(jiǎn)單的。MARK以下,做個(gè)紀(jì)念