javascript/jquery で json 文字列を作成するにはどうすればいいですか? 質問する

javascript/jquery で json 文字列を作成するにはどうすればいいですか? 質問する

プログラムで 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 の構文脚本。

おすすめ記事