将对象转换为JSON数组?

时间:2015-05-01 12:56:37

标签: javascript json

我返回了以下对象。我通过读取json文件并将结果存储在新对象中来计算名称列表。

{
    ted: 501,
    jeff: 40,
    tony: 90
}

以下函数创建一个对象,其名称为属性,计数为其值。

function countNames(json){

    var count = {};

    for (var i = 0, j = json.length; i < j; i++) {

       if (count[json[i].name]) {
          count[json[i].name]++;
       }
       else {
          count[json[i].name] = 1;
       } 
    }  

    return count;
}

我需要创建一个生成这样结果的对象数组。

[
    {
        name: 'ted',
        total: 501
    },
    {
        name: 'jeff',
        total: 40
    }
    {
        name: 'tony',
        total: 90
    }           
]

我不确定实现这一目标的最佳方法和最有效方法是什么。任何帮助表示赞赏。

0 个答案:

没有答案