`

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实现添加、遍历与删除属性的方法 #### 一、引言 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在Web开发中,...

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

    ### 遍历属性 遍历JSON对象的属性可以使用`for...in`循环: ```javascript for (var index in obj) { alert(index); // 输出属性名 alert(obj[index]); // 输出对应属性的值 } ``` `for...in`循环会遍历对象的...

    JavaScript对Json的增删改属性详解

    在处理JSON对象时,我们经常会遇到需要对其属性进行添加、删除或修改的操作。下面将详细介绍如何使用JavaScript来对JSON对象进行增、删、改操作。 ### 增加属性 在JSON对象中增加属性非常直观,只需要通过键名来...

    使用C#语言实现添加学生姓名,然后可以实现删除,遍历添加等等功能

    在C#编程中,创建一个可以添加、删除和遍历学生姓名的系统是常见的任务,这对于初学者来说是一个很好的实践项目。以下是如何实现这个功能的详细步骤和相关知识点: 1. **面向对象编程**:首先,我们需要定义一个`...

    jquery实现json数据填充到table表格中并且实现remove add 数据

    在本项目中,我们假设已经从后台数据库获取了JSON数据,这些数据可能包含一系列对象,每个对象都有对应表格列的属性。 接下来,我们利用jQuery来操作DOM元素,创建表格。首先,我们需要一个HTML结构,包含一个表格...

    Ajax遍历jSon后对每一条数据进行相应的修改和删除(代码分享)

    在这个示例中,我们看到一个典型的Ajax请求用于从服务器获取JSON数据,然后遍历这些数据并在用户界面上进行操作,包括显示数据以及为每条数据添加修改和删除的功能。 首先,我们看到一个jQuery的Ajax调用,它通过...

    JSON处理类(JAVA).doc

    它首先添加数组名和开方括号,然后遍历列表,依次添加每个JSON对象的字符串表示,每个对象之间用逗号分隔。最后添加最后一个对象并关闭方括号,末尾添加逗号。 4. **commit**: 当我们完成了JSON对象的构建,需要...

    System.Json.dll

    你可以通过添加、删除或遍历元素来操作这个集合。 - **JsonObject**: 代表一个JSON对象,由键值对组成。每个键都是一个字符串,对应的值可以是任何JSON类型。JsonObject提供了动态添加、删除键值对的方法。 - **...

    json 转为map 适合java

    * 方便地操作数据:map 提供了多种操作数据的方法,可以方便地添加、删除、修改和查询数据。 * 提高数据处理效率:map 可以快速地存储和检索数据,从而提高数据处理效率。 * 实现数据共享:map 可以实现数据共享,多...

    vc6 解析 json

    - cJSON不支持JSON数组,需要遍历JSON对象的子元素来处理数组。 - cJSON解析错误时,`cJSON_Parse()`会返回NULL,记得检查返回值。 - 使用后要记得释放内存,使用`cJSON_Delete()`删除JSON对象。 以上就是在VC6...

    JSON的jar包 JSON的jar包

    3. **处理数组**:`JSONArray`类可以用来处理JSON数组,支持添加、删除、遍历等操作。 ```java import net.sf.json.JSONArray; // 创建一个JSONArray JSONArray jsonArray = new JSONArray(); jsonArray.add(...

    cJson c语言解析json数据

    2. **遍历JSON对象**:通过`cJSON_GetObjectItem`函数获取JSON对象的属性,例如` cJSON *item = cJSON_GetObjectItem(json, "key"); `。 3. **处理JSON数据类型**:cJson定义了不同的结构体来表示JSON的五种基本...

    前端开源库-json-path

    8. **操作JSON数据**:除了查询,`json-path`库还允许对JSON数据进行修改,如设置、添加、删除属性或元素。 9. **Node.js与浏览器兼容**:`json-path`库经过优化,可以在Node.js服务器端以及现代浏览器环境中运行,...

    Json页面总结

    - 第二个参数(可选):一个函数或一个数组,用于指定哪些属性应该被包含在 JSON 字符串中。 - 第三个参数(可选):用于控制输出格式的空格或制表符的数量。 - **注意点**: - `JSON.stringify()` 不能序列化...

    JSON所需的Jar包

    3. JSON对象的遍历与修改:通过提供的一系列API,可以直接操作JSON对象,添加、删除或修改其键值对。 4. JSON数组的处理:可以将JSON数组转换为Java List或Array,反之亦然。 5. JSONPath或JSON Schema支持:某些库...

    微信小程序的数组添加、wx:for循环、删除、显示与隐藏,可以记录每一件事情

    这个教程将带你了解如何在微信小程序中处理数组,包括向数组添加元素、使用`wx:for`循环展示数据、删除数组中的元素以及控制元素的显示与隐藏。作为一名小程序的新手,掌握这些技巧将有助于你更高效地构建应用。 1....

    一个简单的JSON 数据格式转换类

    提供添加、删除、遍历等方法。 5. **封装到工具类**: `JsonUtil.java`很可能是这个转换功能的工具类,包含静态方法,比如`parseJson(String jsonStr)`和`toJson(Object obj)`。这些方法将处理上述的解析和生成...

Global site tag (gtag.js) - Google Analytics