ネイティブ JSON を使う | MDN
2012年12月3日 月曜日
すぐ忘れるのでメモ。
JSON 文字列のパース
JSON 文字列を JavaScript オブジェクトに変換するには、以下の例のように JSON 文字列を単純に JSON.parse()
に渡すだけで済みます。
var jsObject = JSON.parse(jsonString);
JavaScript 1.8.5 における注記
JavaScript 1.8.5 (Firefox 4) 以降では JSON.parse()
では末尾のカンマを許可しません。
// JavaScript 1.8.5 ではいずれも構文エラーとなります var jsObject = JSON.parse("[1, 2, 3, 4, ]"); var jsObject = JSON.parse("{ \"foo\" : 1, }");
オブジェクトを JSON に変換
JavaScript オブジェクトを JSON 文字列に変換するには、オブジェクトをJSON.stringify()
メソッドに渡します:
var foo = {}; foo.bar = "new property"; foo.baz = 3; var jsonString = JSON.stringify(foo);
jsString
は'{"bar":"new property","baz":3}'
と変換されます。