`

javascript操作JSON对象,增加 删除 修改

阅读更多
<script type="text/javascript">
    var jsonObj2 = { teacher: [
        { name: "jordan", sex: "m", age: "40" },
        { name: "bryant", sex: "m", age: "28" },
        { name: "McGrady", sex: "m", age: "27" }
    ]};

    var jsonObj2New = {};
    $("#btn").click(function () {
        //invoke the update
        updateData("jordan");
        var persons = jsonObj2.teacher;
        for (var i = 0; i < persons.length; i++) {
            var cur_person = persons[i];
            alert(cur_person.sex);
        }

        //invoke the delete
        deleteData("jordan");
        var persons = jsonObj2.teacher;
        for (var i = 0; i < persons.length; i++) {
            var cur_person = persons[i];
            alert(cur_person.sex);
        }

        //push 
        var temp = { name: "kenny", sex: "m", age: "25" };
        jsonObj2.teacher.push(temp);

        var persons = jsonObj2.teacher;
        for (var i = 0; i < persons.length; i++) {
            var cur_person = persons[i];
            alert(cur_person.name);
        }

    });

    function updateData(name) {
        var persons = jsonObj2.teacher;
        //alert(name);
        for (var i = 0; i < persons.length; i++) {
            var cur_person = persons[i];
            if (cur_person.name == name) {
                persons[i].sex = "f";
            }
        }
    }

    function deleteData(name) {
        var persons = jsonObj2.teacher;
        //alert(name);
        for (var i = 0; i < persons.length; i++) {
            var cur_person = persons[i];
            if (cur_person.name == name) {
                jsonObj2.teacher.splice(i, 1);
            }
        }
    }
</script>

 

分享到:
评论

相关推荐

    在Javascript操作JSON对象,增加 删除 修改的简单实现

    在本文中,我们将探讨如何在JavaScript中对JSON对象进行增加、删除和修改的操作,通过示例代码来详细解析这些基本操作。 首先,我们创建了一个名为`jsonObj2`的JSON对象,其中包含一个`teacher`属性,该属性是一个...

    JavaScript数组对象JSON学习笔记

    ### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...

    易语言json操作例程

    JSON操作主要包括解析、创建和修改JSON对象,这些操作在与远程服务器交互、存储或读取配置文件时非常有用。 1. **Json_加载**:这个函数用于加载JSON文本,将其转换为易语言中的数据结构。例如,如果你有一个包含...

    JS,JQuery 对JSON对象的操作

    4. **删除JSON对象的属性**:JavaScript本身不提供直接删除对象属性的方法,但可以通过设置属性值为`undefined`或`null`达到类似效果。例如: ```javascript delete jsonData.city; // 在ES6及以上版本中推荐使用...

    JavaScript数组,JSON对象实现动态添加、修改、删除功能示例

    在本示例中,我们将探讨如何使用JavaScript操作数组和JSON对象,以实现动态添加、修改和删除数据的功能。具体来说,通过JavaScript的内建方法来操作JSON对象的数组,能够灵活地处理JSON数据结构,这对于开发动态网页...

    c#和Javascript操作同一json对象的实现代码

    在`$(document).ready`函数中,首先获取隐藏字段的值,将其解析为JSON对象,然后可以对这个对象进行各种操作,如遍历、修改、添加或删除属性等。 6. **JSON在AJAX中的作用**: JSON对象通常是通过AJAX(异步...

    JavaScript对Json的增删改属性详解

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

    json封装的jar包

    标题提及的“json封装的jar包”通常是指包含有处理JSON的Java库,这类库可以帮助开发者方便地在Java程序中进行JSON对象的创建、解析、序列化和反序列化。描述中提到有6个常用的类或方法,这可能指的是这个jar包内...

    json操作例程.rar

    5. JSON操作:例程可能还包含获取、修改、删除JSON对象或数组元素的方法。例如,获取JSON对象的某个键值,或者在JSON数组中添加、删除元素。 6. 错误处理:处理JSON时可能会遇到格式错误,例程应包含适当的错误处理...

    JSON.edit.rar_JSON EDIT

    JSON.edit.rar是一个包含JSON编辑功能的JavaScript工具,适用于对JSON数据进行增加、删除、修改和查询操作。开发者可以通过这个工具在前端直接对JSON对象进行操作,而无需后端支持,极大地提高了开发效率。这个工具...

    javascript框架(json.jQuery.prototype).rar

    在JavaScript中,JSON对象可以直接转换为JavaScript对象,反之亦然,这使得数据处理变得非常方便。 **jQuery**:jQuery是由John Resig创建的一个强大的JavaScript库,它的目标是使JavaScript编程更加简单。jQuery的...

    java 所有的json包

    - **操作JSON对象**:你可以添加、删除、修改JSON对象的键值对,或者遍历和访问JSON数组的元素。 - **XML和JSON转换**:如果你需要在XML和JSON之间切换,JSONLib提供了方便的API。 除了JSONLib,Java世界中还有...

    PL/JSON,oracle的json包,1.05版

    1. **创建和修改JSON对象**:PL/JSON允许用户创建JSON对象,并对其进行修改。例如,可以添加、删除或更新JSON对象的键值对。 2. **解析JSON字符串**:通过`json_parser.sql`,用户可以将JSON格式的字符串转换为PL/...

    QT纯C++实现JSON的封装、解析、修改、删除!

    删除JSON对象中的某个键值对,可以使用QJsonObject的remove()函数: ```cpp parsedObject.remove("age"); ``` 最后,为了保存或传递JSON数据,我们通常会将其序列化为字符串,这可以通过QJsonDocument的toJson()...

    json常见操作例子

    在实际应用中,我们还可能涉及到更复杂的操作,如遍历JSON对象、修改或删除键值对、查找特定元素等。在初学者阶段,理解这些基本概念和操作是至关重要的,因为它们构成了使用JSON进行数据交换的基础。通过不断的实践...

    C#JSON操作类

    不论是使用System.Text.Json还是Newtonsoft.Json,都可以对JSON进行深度操作,如添加、删除、修改JSON节点,或者查询JSON数据。 - **动态操作**:使用`JObject`和`JArray`类,可以在运行时动态操作JSON。 ```...

    JSON库使用DEMO

    JSON库通常提供了一系列方法来操作JSON对象,如添加、删除、修改键值对,以及遍历数组等。例如,Python的`json`库允许通过`update()`方法更新JSON对象,`pop()`方法移除键值对。 6. **错误处理**: 在处理JSON...

    json data lib,json.jar,json 资源包

    3. **操作JSON**:库还提供了对JSON对象的操作,如添加、删除、修改键值对,以及遍历JSON结构等功能。 4. **验证和格式化**:一些库还支持JSON格式的验证,确保数据符合JSON规范,同时可以对JSON字符串进行美化输出...

Global site tag (gtag.js) - Google Analytics