20

我有一个关联数组如下:

var AssocArray = { id:0, folder:'Next', text:'Apple' };

现在我需要将其存储在数据库中,所以我想我只需将其转换为字符串,将其存储在数据库中,然后将其从数据库中拉出,稍后再将其放回 javascript 数组中。

问题是实际的项目数和数组变量每次都会不同(因此我想将它存储为一个长字符串)。

将此关联数组转换为字符串的最佳方法是什么,反之亦然,如何将字符串转换为关联数组?

4

1 回答 1

45

没有什么比JSON更好的了:

var str = JSON.stringify(obj);
// >> "{"id":0,"folder":"Next","text":"Apple"}"

var obj = JSON.parse(str);
// >> Object({ id: 0, folder: "Next", text: "Apple" })
于 2013-01-21T00:15:39.410 回答