将REST JSON输出格式化为另一种格式

时间:2015-11-14 18:48:49

标签: javascript json

我的REST服务返回:

{
items: [2]
0:  {
Label: "iPad Simulator:iOS:iPad Simulator x86_64"
Value: 14
}-
1:  {
Label: "android"
Value: 6
}-
-
count: 2
hasMore: false
limit: 5
offset: 0
-
}

但是,我的ui js组件需要格式为

[ {
    label : "iPad Simulator:iOS:iPad Simulator x86_64",
    value : 14
  }, {
    label : "android",
    value : 6
  } ];
除了手动进入结构并根据我想要的格式创建另一个结构之外,

有关如何实现这一目标的任何建议

1 个答案:

答案 0 :(得分:0)

所以我的实际问题是响应包含了每行包含在Object中的数据。我必须手动转换为

   arr = '';
                for(var x in donutData){
                  arr = arr.concat('{label:"' + donutData[x].Label + '",value:'+ donutData[x].Value + '},');
                }

               arr = arr.substring(0, arr.length-1);
                donutData  = '[' + arr + ']';

             }