さまざまな入力タイプの解析をカバーするだけです
JSON.parse()でデータを解析すると、データはJavaScriptオブジェクトになります。
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');
配列から派生したJSONでJSON.parse()を使用すると、メソッドはJavaScriptオブジェクトではなくJavaScript配列を返します。
var myArr = JSON.parse(this.responseText);
console.log(myArr[0]);
JSONでは日付オブジェクトは許可されていません。日付については、このような何かをします
var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}';
var obj = JSON.parse(text);
obj.birth = new Date(obj.birth);
JSONでは関数を使用できません。関数を含める必要がある場合は、文字列として記述します。
var text = '{ "name":"John", "age":"function () {return 30;}", "city":"New York"}';
var obj = JSON.parse(text);
obj.age = eval("(" + obj.age + ")");