ネイティブ JSON を使う | MDN

2012年12月3日 月曜日

すぐ忘れるのでメモ。

ネイティブ JSON を使う | MDN.

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}' と変換されます。