我试图将java脚本对象序列化为json。到目前为止,这是我的代码:
var info = {};
...
$.each(data, function (key, value) {
info["name"] = value.name;
info["id"] = value.id;
});
...
console.log(JSON.stringify(info));
但这会让我回复:{}
如果有人可以建议我获得如下所述的结果,那将是非常感激的:
[{name: "John", id: "1"},
{name: "Anna", id: "2"},
{name: "Peter", id: "3"}]
谢谢。
答案 0 :(得分:1)
你需要:
info
变量更改为数组,而不是JSON对象。将您的代码更改为:
var info = [];
$.each(data, function (key, value) {
info.push({
name: value.name,
id: value.id
});
});