想要使用Javascript将一个JSON对象拆分为多个JSON对象
作者:互联网
我有一个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.stringigy()方法.
我想要的是使用数据库中的JSON响应创建堆叠的fusioncharts
解决方法:
你可以创建一个返回所需数组的函数:
然后,您可以映射并在JSON中的属性上调用它:
function makeArray(value) {
return j.map(function(a) {
return {[value]: a[value]};
});
}
var labels = makeArray('label');
标签:jquery,json,javascript,fusioncharts 来源: https://codeday.me/bug/20190628/1311520.html