プログラムで JSON 文字列を構築したいです。最終結果は次のようになります。
var myParamsJson = {first_name: "Bob", last_name: "Smith" };
ただし、一度に 1 つのパラメータずつ実行したいと思います。配列の場合は、次のようにします。
var myParamsArray = [];
myParamsArray["first_name"] = "Bob";
myParamsArray["last_name"] = "Smith";
その配列を構築して JSON に変換しても構いません。
ベストアンサー1
オブジェクトでも同様のことができます。
var myObj = {};
myObj["first_name"] = "Bob";
myObj["last_name"] = "Smith";
そして、JSON.stringify
メソッドを使用してそのオブジェクトを JSON 文字列に変換できます。
var json = JSON.stringify(myObj);
alert(json);
表示されます:
{"first_name":"Bob","last_name":"Smith"}
このメソッドは、すべての最新ブラウザにネイティブに組み込まれています(IE8でもサポートされていますが、IE8は最新ブラウザとは程遠いものです)。また、一部のレガシーブラウザをサポートする必要がある場合は、js2.js の構文脚本。