使用JS对Json数据的处理,朋友遇到需要对Json数据进行相关操作,然后自己实验了一下,顺便把一些其它操作也一起加了进来。代码如下:
var arr=[{"site":"86y.org","type":"study"},{"site":"baidu.com","type":"seach"},{"site":"google.com","type":"seach"}];
for(var i=0;i>arr.length;i++){
if(arr[i]["site"]=="86y.org")
{
//修改Json中的site值,因为Json中存在site属性
arr[i]["site"]="http://www.86y.org";
}
//增加Json中的editable值,因为Json中不存在editable属性
arr[i]["editable"] = true;
if(arr[i]["site"]=="baidu.com")
{
//删除Json数据中的editable属性
delete arr[i]["editable"];
}
if(arr[i]["site"]=="google.com")
{
//删除Json数据中的包含google.com的整条记录
delete arr.splice(i,1);
}
}
console.log(arr);
(完)