Javascript:将关联数组转换为字符串的最佳方式,稍后再转换成另一种方式

Javascript: Best way to convert associative array to string and back the other way later?

本文关键字:转换 方式 另一种 最佳 关联 数组 字符串 Javascript      更新时间:2023-09-26

我有一个如下的关联数组:

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" })