$
我上面只有这个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
内的数组?
答案 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;
答案 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)
您仍需要处理多个密钥,这将使用最后一个密钥。需要拼接以避免更改阵列的第一个对象。