json添加、删除、遍历属性的实例代码

发布时间:2019-08-19编辑:脚本学堂
本文介绍下,对json数据添加、删除与遍历属性的例子, 有需要的朋友参考下。

1,json添加、删除、遍历属性,代码:
 

复制代码 代码示例:
<script> 
    var obj={"age":12,"name":"huangbiao"}; 
    alert(obj.age); 
    alert(obj.name); 
    //添加属性 
    obj["sex"] = "boy"; 
    //遍历JSON对象 
    for(var index in obj){ 
        alert(index); 
        alert(obj[index]); 
    } 
    //删除JSON属性 
    delete obj.age; 
    alert(obj.age); 
</script>

2,遍历json 对象的属性并且动态添加属性

json对象的属性的遍历和动态修改: 
 

复制代码 代码示例:
 var person= { 
  name: 'zhangsan', 
  pass: '123' , 
  'sni.ni' : 'sss', 
  hello:function (){ 
     for(var i=0;i<arguments.length;i++){ 
             //在不知参数个数情况下可通过for循环遍历             
             // arguments这个是js 默认提供 
            alert("arr["+i+"]="+arguments[i]); 
     }     
  } 
 } 
   
//遍历属性 
 for(var item in person){ 
    if(typeof person[item]  === 'string'){ 
      alert("person中"+item+"的值="+person[item]); 
    }else if(typeof person[item] === 'function'){ 
        person[item](1,1);//js 的function的参数可以动态的改变 
    }  
 } 
//添加属性 
 
 person.isMe = 'kaobian'; // 这种是属性名字正常的 
//当属性名字不正常时,像下面这种,必须用这种形式的, 
 person['isMe.kaobian'] = 'hello kaobian'; //上面的也可以用下面的形式 
 
 for(var item in person){ 
    if(typeof person[item]  === 'string'){ 
      alert("person中"+item+"的值="+person[item]); 
    }else if(typeof person[item] === 'function'){ 
 
        person[item](1,1); 
    }  
 }