次のスクリプトを使用して、javascript 配列を json 文字列に変換しています: https://github.com/douglascrockford/JSON-js/blob/master/json2.js
これはどのように機能しますか:
var data = [];
data[1] = [];
data[1].push('some info');
data[1].push('some more info');
json_data = JSON.stringify(data);
alert(json_data);
そして、これはしません(空白を返します):
var data = [];
data['abc'] = [];
data['abc'].push('some info');
data['abc'].push('some more info');
json_data = JSON.stringify(data);
alert(json_data);
多次元の JavaScript 配列を変換したいのですがstringify()
、配列のキーに名前を付けると使えないようです。