将javascript对象序列化为json

时间:2016-01-21 16:02:22

标签: javascript json

我试图将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"}]

谢谢。

1 个答案:

答案 0 :(得分:1)

你需要:

  • info变量更改为数组,而不是JSON对象。

将您的代码更改为:

var info = [];

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