{
"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: "" }
}
最佳答案
您可能希望将对象保留在循环之外
var jsonFormatedDate = {};
$.each(databaseData, function (ind, val) {
jsonFormatedData[val.date] = { command: val.command, url: val.url};
});
console.log(jsonFormatedDate)
关于javascript - 我需要一个逻辑代码来动态创建下面的 json 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963078/