以下のような JavaScript 配列オブジェクトがあります。
var Array = [{"foo1":"bar1","foo2":"bar2","foo3":"bar3","foo4":"bar4","foo5":"bar5","foo6":"bar6","foo7":"bar7"},
{"foo1":"bar5","foo2":"bar6","foo3":"bar7","foo4":"bar8","foo5":"bar9","foo6":"bar10","foo7":"bar10"}]
この配列をシリアライズ用のJSON形式の文字列に変換したいのですが、これは次のようになります。私はJSON.stringify
シリアル化に使用しています。これにより、以下のような結果の文字列が得られます。
'"fooAry" : [{"foo1":"bar1","foo2":"bar2","foo3":"bar3","foo4":"bar4"},
{"foo1":"bar5","foo2":"bar6","foo3":"bar7","foo4":"bar8"}]'
ご覧のとおり、ここには次の 2 つがあります。
- 配列内のキーと値のペアの最後の 3 つの要素を取り除く
fooAry
結果の JSON 文字列にキーを追加します。