将javascript对象序列化为json
我正在尝试将java脚本对象序列化为json。以下是我目前的代码:将javascript对象序列化为json,javascript,json,Javascript,Json,我正在尝试将java脚本对象序列化为json。以下是我目前的代码: var info = {}; ... $.each(data, function (key, value) { info["name"] = value.name; info["id"] = value.id; }); ... console.log(JSON.stringify(info)); 但这会返回我:{} 如果有人能向
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"}]
谢谢。您需要:
- 将
变量更改为数组,而不是JSON对象info
var info = [];
$.each(data, function (key, value) {
info.push({
name: value.name,
id: value.id
});
});
哇!感谢您的快速回复,而且效果也很好。:)