我有一个关联数组如下:
var AssocArray = { id:0, folder:'Next', text:'Apple' };
现在我需要将其存储在数据库中,所以我想我只需将其转换为字符串,将其存储在数据库中,然后将其从数据库中拉出,稍后再将其放回 javascript 数组中。
问题是实际的项目数和数组变量每次都会不同(因此我想将它存储为一个长字符串)。
将此关联数组转换为字符串的最佳方法是什么,反之亦然,如何将字符串转换为关联数组?
我有一个关联数组如下:
var AssocArray = { id:0, folder:'Next', text:'Apple' };
现在我需要将其存储在数据库中,所以我想我只需将其转换为字符串,将其存储在数据库中,然后将其从数据库中拉出,稍后再将其放回 javascript 数组中。
问题是实际的项目数和数组变量每次都会不同(因此我想将它存储为一个长字符串)。
将此关联数组转换为字符串的最佳方法是什么,反之亦然,如何将字符串转换为关联数组?
没有什么比JSON更好的了:
var str = JSON.stringify(obj);
// >> "{"id":0,"folder":"Next","text":"Apple"}"
var obj = JSON.parse(str);
// >> Object({ id: 0, folder: "Next", text: "Apple" })