结合json对象jquery

时间:2015-07-01 06:40:25

标签: javascript jquery json

$

我上面只有这个json我如何组合/展平/合并它们以便我可以得到生成的json像

[{"First Name":"qwe","member":"complainant"},{"Last Name":"qwee","member":"scienceclub"},{"Middle Name":"wqe","member":"complainant"}]

我在jquery中搜索一个函数,但我看到的只有[{"First Name":"qwe","Last Name":"qwe","Middle Name":"wqe","member":"scienceclub"}]

感谢任何建议

2 object

我不分离json数组它只是一个内部数组是否有可能合并UPDATE内的数组?

3 个答案:

答案 0 :(得分:0)

假设你的数组是这样的

var arr = [{"First Name":"qwe","member":"complainant"},{"Last Name":"qwee","member":"scienceclub"},{"Middle Name":"wqe","member":"complainant"}];

以这种方式使用extend来完成工作

var obj1 = arr[0];
$.extend(obj1, arr[2]);
$.extend(obj1, arr[1]);

结果将在obj1中作为

  

{“姓氏”:“qwee”,“中间名”:“wqe”,“姓氏”:“qwee”,“会员”:“scienceclub”}

答案 1 :(得分:0)



var a = [{
  "First Name": "qwe",
  "member": "complainant"
}, {
  "Last Name": "qwee",
  "member": "scienceclub"
}, {
  "Middle Name": "wqe",
  "member": "complainant"
}];
alert(JSON.stringify(
  $.extend.apply(null, a)
  , null, '\t'
));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

你可以试试这个:

arr = [{"First Name":"qwe","member":"complainant"},{"Last     Name":"qwee","member":"scienceclub"},{"Middle Name":"wqe","member":"complainant"}]
arr.splice(0, 0, {})
result = $.extend.apply(this, arr)

您仍需要处理多个密钥,这将使用最后一个密钥。需要拼接以避免更改阵列的第一个对象。