20

私は次のような連想配列を持っています:

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

これをデータベースに保存する必要があるので、これを文字列に変換してデータベースに保存し、データベースから取り出して、後でjavascript配列に戻すと思います。

問題は、実際のアイテム数と配列変数が毎回異なることです(したがって、代わりに1つの長い文字列として格納したかったのです)。

この連想配列を文字列に変換する最良の方法は何ですか?また、その逆もあります。文字列を連想配列に変換する方法は何ですか?

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 に答える