想要使用 Javascript 将一个 JSON 对象拆分为多个 JSON 对象

2024-04-24

我有一个如下所示的 JSON 响应,

[{label: "8", value: "1", value2: "0", value3: "0"},{label: "9", value: "7", value2: "2", value3: "6"},{label: "10", value: "12", value2: "1", value3: "0"},…]

现在我想将每个键分成 4 个 JSON 对象,如下所示。

[{label: "8"},{label: "9"},{label: "10"},…]
[{value: "1"},{value: "7"},{value: "12"},…] 
[{value2: "0"},{value2: "2"},{value2: "1"},…] and more

我尝试了以下事情但没有成功。

Try1:

var o2 = { uhash: o.uhash };
delete o.uhash;

Try2:

使用 for 循环获取每一对、 array.push 和 JSON.stringify() 方法。

我想要的只是使用数据库的 JSON 响应创建一个堆叠的 fusioncharts


您可以创建一个返回所需数组的函数: 然后,您可以映射并在 JSON 中的属性上调用它:

function makeArray(value) {
  return j.map(function(a) {
    return {[value]: a[value]};
  });
}

var labels = makeArray('label');

工作示例 https://jsbin.com/bafoto/2/edit?js,console

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

想要使用 Javascript 将一个 JSON 对象拆分为多个 JSON 对象 的相关文章

随机推荐