【问题标题】:combine two Json object into one将两个 Json 对象合二为一
【发布时间】:2014-04-21 18:56:39
【问题描述】:

我有两个如下所述的 json 对象

Var arr1 = [id:1,姓名:“Vivek”,性别:“男”,出生日期:“09-02-1983”,地址:“”]

Var arr2 = [id: 1, address: "班加罗尔"]

现在基于 id 我必须在不丢失现有值的情况下更新地址。

请提出一些解决此问题的方法

【问题讨论】:

  • 你使用什么语言?
  • 我正在使用。 NET 框架和 jquery

标签: json


【解决方案1】:

试试:

var arr1 = [id: 1, name : "Vivek", gender: "male", dob: "09-02-1983", address: ""];
var arr2 = [id: 1, address: "Bangalore"];

var combinedArray = $.merge(arr1, arr2);

【讨论】:

    【解决方案2】:

    如果你使用 jQuery,你可以使用 .extend 方法。 http://api.jquery.com/jQuery.extend/

    将两个或多个对象的内容合并到第一个对象中。

    var object = $.extend({}, object1, object2);
    

    另见:How does extend() work in jQuery?

    【讨论】:

    • 如果对象 arr1 中的属性地址上有一些值会被覆盖怎么办
    • 请描述您的预期输出应该是什么以及不同的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    相关资源
    最近更新 更多