教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 json添加、删除、遍历属性的实例代码

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

发布时间:2015-01-11   编辑:jiaochengji.com
本文介绍下,对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); 
    }  
 }  

您可能感兴趣的文章:
json添加、删除、遍历属性的实例代码
javascript数组操作方法总结(推荐)
asp.net xml文件的读写、添加、修改、删除操作示例
Javascript 数组(Array)操作示例
js 删除数组的几种方法
jQuery代码优化 遍历篇
通过Jquery遍历Json的两种数据结构的实现代码
关于jquery中全局函数each使用介绍
__defineGetter__ 引发的思考
js动态添加、修改、删除对象的属性与方法

[关闭]
~ ~