将javascript对象序列化为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)); 但这会返回我:{} 如果有人能向

我正在尝试将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"}]
谢谢。

您需要:

  • info
    变量更改为数组,而不是JSON对象
将代码更改为:

var info = [];

$.each(data, function (key, value) {
         info.push({
             name: value.name,
             id: value.id
         });
});

哇!感谢您的快速回复,而且效果也很好。:)