`

json添加、删除、遍历属性

    博客分类:
  • 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实现添加、遍历与删除属性的方法.docx

    json实现添加、遍历与删除属性的方法.docx

    json实现添加、遍历与删除属性的方法

    本文实例讲述了json实现添加、遍历与删除属性的方法。分享给大家供大家参考,具体如下: [removed] var obj={"age":12,"name":"huangbiao"}; alert&#40;obj.age&#41;; alert&#40;obj.name&#41;; //添加属性 ...

    JavaScript详解(第2版)

     8.5.1 使用prototype属性为对象添加属性   8.5.2 原型查找链   8.5.3 使用原型为对象添加方法   8.5.4 所有对象都有的属性和方法   8.5.5 创建子类及继承   8.6 应知应会   练习   第9章 ...

    精易官方免费模块v3.60版

    【网页_访问_EX 为测试版本,完善后,将会删除该命令,功能会添加到 网页_访问()】 2.增加 线程池类1“取状态” 感谢 我叫林舒书 提供参考代码 3.增加 普通填表类“网页_刷新”刷新当前页面 感谢 laiyihan 的建议...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。 -BorderPanel更名为RegionPanel。 -DropDownList拥有MarkInvalid方法(feedback:sun...

    ExtAspNet_v2.3.2_dll

    -从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。 -BorderPanel更名为RegionPanel。 -DropDownList拥有MarkInvalid方法(feedback:sun...

    超实用的jQuery代码段

    11.17 jQuery遍历对象的属性 11.18 最优化的循环语句写法 11.19 如何构建最优化的字符串 11.20 使用jQuery产生GUID值 11.21 使用jQuery实现聚合函数 11.22 用jQuery打印网页的特定区域 11.23 禁止表单被提交 11.24 ...

    精易模块[源码] V5.15

    2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈。 4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]...

    jQuery详细教程

    当我们在教程中演示 jQuery 时,会将函数直接添加到 &lt;head&gt; 部分中。不过,把它们放到一个单独的文件中会更好,就像这样(通过 src 属性来引用文件): 实例 &lt;script type="text/javascript" src="jquery.js"&gt;&lt;/...

    python cookbook(第3版)

    4.1 手动遍历迭代器 4.2 代理迭代 4.3 使用生成器创建新的迭代模式 4.4 实现迭代器协议 4.5 反向迭代 4.6 带有外部状态的生成器函数 4.7 迭代器切片 4.8 跳过可迭代对象的开始部分 4.9 排列组合的迭代 ...

    KODExplorer 芒果云-资源管理器

    - 文件文件夹权限修改(右键——属性,即可修改) - 对话框加入ico,对应任务栏 - 右键等部分菜单效果优化 - 远程下载加入进度条,下载速度等信息 ####fix bug:(bug解决和程序优化) - 下载前判断当前目录可写 - ...

    最新AngularJS开发宝典视频教程 后盾网AngularJS培训视频教程 后盾网.txt

    ├最新AngularJS开发宝典—第014讲 json数据转换与本地存储及$scope数据序列化提交到后台.mp4 ├最新AngularJS开发宝典—第015讲 数据类型判断函数与数据比较方法的使用.mp4 ├最新AngularJS开发宝典—第016讲 ng-...

    Java学习笔记-个人整理的

    {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {2.10.3}静态代码块}{62}{subsection.2.10.3} {2.11}\ttfamily final}{63}{section.2.11} {2.12}\ttfamily abstract}{63}...

    ZendFramework中文文档

    10.7.3. 遍历结果集 10.8. Zend_Db_Table Relationships 10.8.1. Introduction 10.8.2. Defining Relationships 10.8.3. Fetching a Dependent Rowset 10.8.4. Fetching a Parent Row 10.8.5. Fetching a ...

    jquery插件使用方法大全

    可以用来添加不向外部公开的方法,或者对jQuery的某些方法进行重新定义以提供新功能,或者提供更好的封装、避免名称空间冲突。当然,也可以用来开发插件,但Resig强烈建议在开发插件之前,先考虑jQuery UI widget...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics