javascript将json数组更改为另一个json数组

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":

我有一个web服务返回此数据

[
  {
    "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--没问题,总是乐于助人