对json序列化javascript对象
问题描述:
我尝试将java脚本对象序列化为json。这是我到目前为止的代码:对json序列化javascript对象
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"}]
谢谢。
答
您需要:
- 您
info
变量更改为一个数组,而不是一个JSON对象。
你的代码更改为:
var info = [];
$.each(data, function (key, value) {
info.push({
name: value.name,
id: value.id
});
});
哇。感谢您的快速回复,它也可以正常工作。 :) –