组合json对象jquery
combine json object jquery
[{"First Name":"qwe","member":"complainant"},{"Last Name":"qwee","member":"scienceclub"},{"Middle Name":"wqe","member":"complainant"}]
我上面只有这个json,我如何组合/压平/合并它们,这样我就可以得到像一样的json
[{"First Name":"qwe","Last Name":"qwe","Middle Name":"wqe","member":"scienceclub"}]
我在jquery中搜索一个函数,但我看到的都是带有2 object
的函数。
欢迎任何建议
UPDATE
我不分离json数组,它只是一个内部有数组的数组,是否可以合并[]
内部的数组?
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>
假设你的数组像这个
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"}
你可以试试这个:
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)
你仍然需要处理多个密钥,这将使用最后一个。需要拼接以避免更改阵列的第一个对象。
相关文章:
- 将jQuery对象传递到setTimeout递归函数中
- jQuery:对象不是函数
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 检查对象是否基于jquery对象
- 如何在几个jQuery对象上调用jQuery函数
- 将Javascript函数链接到返回jQuery对象的jQuery函数
- 如何正确地将jquery插件添加到webpack中的jquery对象中
- 用jquery post发送jquery对象
- 如何创建jQuery插件来缓存jQuery对象,如下所示
- 从主体分离时,jQuery对象scrollTop(值)
- 创建jQuery对象时出现问题
- 获取随机jQuery对象的属性
- 在 javascript