javascript将json数组更改为另一个json数组
我有一个web服务返回此数据javascript将json数组更改为另一个json数组,javascript,jquery,json,Javascript,Jquery,Json,我有一个web服务返回此数据 [ { "Campaign": "default", "TotalInBound": 216.0 }, { "Campaign": "direct", "TotalInBound": 10.0 }, { "Campaign": "Sales", "TotalInBound": 151.0 }, { "Campaign": "Support", "TotalInBound":
[
{
"Campaign": "default",
"TotalInBound": 216.0
},
{
"Campaign": "direct",
"TotalInBound": 10.0
},
{
"Campaign": "Sales",
"TotalInBound": 151.0
},
{
"Campaign": "Support",
"TotalInBound": 2.0
}
]
我使用的jquery库的输入如下:
data = [
{ label: "Product 1", data: Math.floor (Math.random() * 100 + 250) },
{ label: "Product 2", data: Math.floor (Math.random() * 100 + 350) },
{ label: "Product 3", data: Math.floor (Math.random() * 100 + 650) },
{ label: "Product 4", data: Math.floor (Math.random() * 100 + 50) },
{ label: "Product 5", data: Math.floor (Math.random() * 100 + 250) }
];
我想将我的数据更改为那种形式的数据。例如,最终结果如下:
data = [
{label:"default", data:216.0},
{label:"direct", data:10.0 },
...
...
];
你能帮忙吗。我尝试过多次使用循环,但都没有效果。Ehh,就像这样:
var newData = [];
for (var i = 0; i < currentData.length; i++) {
var obj = {}
obj.label = currentData[i].Campaign;
obj.data = currentData[i].TotalInBound;
newData.push(obj);
}
var newData=[];
对于(var i=0;i
newData
现在将是一个格式正确的数组。请与我们分享您的尝试,以便我们能够确定问题并提出一些解决方案。@Lix实际上我尝试在第一个json上进行循环。然后我不知道如何用新的json联系循环。+1我会在8分钟后接受你的答案。谢谢。你great@user3432257--没问题,总是乐于助人