`
chenyuguxing
  • 浏览: 39337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jquery 合并两个 json 对象

 
阅读更多

今天遇到一个问题: 要给下拉框添加一个选项(用的是 ligerui 实现的), 下拉框的数据是通过 ajax从后台传过来的, 在后台的时候有可能是一个 list , 也可能是一个 json 形式的字符串, 当然通过 struts2 返回到前台已经是一个 json 对象了, 给它加一个选项, 其实就是在 list 中添加一个 json, 不想修改后台代码, 后台发现 jquery 的 $.merge 方法可以实现

例如

从后台返回的内容, 利用 console.log(result) 打印出来是这个样子的: []


我们在 js 中可以声明一个 json 类型的字符串, 例如

var data = [{"countryId":"", "countryName":"请选择国家"}]

然后使用 $.merge(data, result); 再用 console.log(data), 就可以看到将 result 添加到了 data 中.


分享到:
评论

相关推荐

    Jquery.json.js

    `jQuery.extend()`方法用于合并两个或更多的对象,创建一个新的对象。在处理JSON数据时,可以用来合并多个JSON对象。例如: ```javascript var obj1 = { name: "John" }; var obj2 = { age: 30 }; var mergedObj = $...

    JavaScript简单实现合并两个Json对象的方法示例

    JavaScript实现合并两个Json对象的方法主要包括了对Json对象遍历和添加操作的技巧,该方法可以有效地将两个Json对象的数据进行整合,形成一个包含两个对象所有属性的新Json对象。具体实现方法如下: 首先,我们需要...

    jquery.json-2.3.js

    此外,jQuery还提供了$.extend()方法,用于合并两个或更多对象的属性。在处理JSON数据时,这个方法可以方便地将新接收到的数据与现有数据合并,避免覆盖原有数据,或者根据需求进行选择性更新。 在安全方面,jQuery...

    jquery-1.11.1.js+jqury.json.2.4.js.rar

    - jQuery.extend():jQuery的扩展方法可以用来合并JSON对象,这在处理和操作多层嵌套的对象时特别有用。 结合标签"jquery"和"jqueryJSON",我们可以推断这个压缩包可能是为了一个涉及jQuery和JSON处理的项目或者...

    前端项目-jquery-json.zip

    1. **jQuery JSON插件源码**:这个插件提供了$.toJSON()和$.parseJSON()两个主要方法。$.toJSON()可以将JavaScript对象转换为JSON字符串,而$.parseJSON()则可以将JSON格式的字符串解析为JavaScript对象。 2. **...

    jQuery深拷贝Json对象简单示例

    `$.extend()`是jQuery提供的一个功能强大的工具,它可以用来合并或扩展两个或多个对象的属性。当`$.extend()`的第一个参数设置为`true`时,它会执行深拷贝操作。以下是jQuery深拷贝Json对象的简单示例: ```...

    多层集合的JSON串拼接

    例如,你可以使用`JSONObject.fromObject()`将Java对象转换为JSON,`JSONObject.merge()`来合并两个JSON对象。 3. **多层集合**:在JSON中,对象或数组可以作为另一个对象或数组的成员,形成嵌套结构。这允许我们...

    Jquery对象集合

    `add()`方法可以将两个jQuery对象集合合并,`andSelf()`(在新版本中被`addBack()`取代)用于包含原始集合在内,`intersect()`则用于找出两个集合的交集。 9. **事件处理** jQuery简化了事件处理,可以使用`.on()...

    JavaScript实现JSON合并操作示例【递归深度合并】

    首先,我们要理解问题的核心:当我们有两个JSON对象,其中一个的某个属性与另一个对象的同名属性都是对象时,我们希望合并这两个对象,而不是简单地替换。例如,如果我们有以下两个JSON对象: ```javascript var ...

    jquery-3.3.1js与咖啡店各年订单.json

    此外,jQuery还提供了许多实用的工具方法,如$.parseJSON()用于手动解析JSON字符串,$.extend()用于合并两个或多个对象,以及$.ajax()作为更通用的异步请求方法,允许自定义更多请求选项。 总结来说,jQuery 3.3.1...

    jQuery中json对象的复制方式介绍(数组及对象)

    $.extend方法可以用来合并两个或多个对象的内容到第一个对象。当$.extend的第一个参数为空对象时,该方法可以执行深复制,即将一个对象的所有层级都复制到新对象中。例如: ```javascript var newObject = $.extend...

    jquery下json数组的操作实现代码.docx

    本文档主要介绍了如何在jQuery环境下对JSON数组进行操作,涵盖数组的创建、元素的访问、添加、删除、截取、合并、拷贝、排序以及字符串化等常见操作。 #### 二、数组的创建 在jQuery中处理JSON数组时,首先需要创建...

    浅谈jQuery中的$.extend方法来扩展JSON对象

    其中,$.extend() 方法是 jQuery 库中非常实用的一个函数,它用于深度合并一个或多个 JavaScript 对象的内容到目标对象,进而实现对象的扩展。这个方法常被用来扩展或修改 JSON 对象。 在谈论 $.extend() 方法之前...

    jQuery_easyui+jQuery1.7API

    2. .promise() 和 $.when():加强了异步编程的支持,.promise() 返回一个表示特定jQuery对象的Promise对象,$.when() 则用于合并多个Promise对象,当所有Promise都完成时执行回调。 3. .data() 的改进:增强了数据...

    jquery中文参考

    4. **$.extend()**: 此方法用于合并两个或更多的对象,把源对象的属性复制到目标对象。 **学习与实践** 了解并熟练使用jQuery中文参考,能够提高开发效率,使网页交互更加流畅。通过阅读和实践这个文档,开发者...

    jquery-1.11.1.js 、jquery-1.11.1.min.js 【官方jquery包 js】

    这个压缩包包含了两个版本的jQuery——`jquery-1.11.1.js`和`jquery-1.11.1.min.js`,它们都是官方发布的jQuery 1.11.1版本。这两个文件的主要区别在于,前者是未经压缩的源代码版本,方便开发者阅读和调试;后者则...

    jQuery帮助文档

    4. **$.extend()**:合并两个或更多对象,将源对象的属性复制到目标对象。 5. **$.each()**:遍历数组或对象,执行回调函数。 6. **$.grep()**:过滤数组,返回满足条件的元素。 7. **$.proxy()**:创建一个新的...

    jQuery API 中文版

    10. **$.extend()**:用于合并两个或更多的对象,常用于配置选项或者扩展对象功能。 理解并熟练运用这些jQuery API,能显著提高你的前端开发效率,并使代码更加简洁、易读。无论是进行简单的网页交互还是复杂的前端...

    jquery1.8.3.zip

    10. **$.extend()**:允许合并两个或更多对象的属性,常用于配置选项或创建对象的副本。 通过这个1.8.3版本,你可以学习到早期jQuery开发的一些基础和最佳实践。然而,随着技术的发展,现在的前端开发趋势已经转向...

Global site tag (gtag.js) - Google Analytics