我需要一个逻辑代码来动态创建以下json结构

时间:2016-01-23 11:49:37

标签: javascript jquery angularjs json

{
"2016-01-02": { command: 5, url: "" },
"2015-05-26": { command: 1, url: "" },
"2015-05-03": { command: 2, url: "" },
}

我需要一个逻辑代码来动态创建json结构。

我使用下面的代码重写了JSON,它运行正常,但我需要它像上面的json结构一样。

$.each(databaseData, function (ind, val) { 
var dateFormated = val.date; //This data comming from database
var jsonFormatedDate = dateFormated;
jsonFormatedData[jsonFormatedDate] = { "command": val.command, "url":   val.url      }
console.log(jsonFormatedData)
});

输出

{
"2016-01-02": { command: 5, url: "" }
}

1 个答案:

答案 0 :(得分:3)

您可能希望将对象保持在循环

之外
var jsonFormatedDate = {};

$.each(databaseData, function (ind, val) { 
    jsonFormatedData[val.date] = { command: val.command, url: val.url};
});

console.log(jsonFormatedDate)