jQuery.parseJSON('{"name":"John"}')
文字列表現をオブジェクトに変換しますが、その逆が必要です。オブジェクトは、私がリンクだJSON文字列に変換されるhttp://www.devcurry.com/2010/03/convert-javascript-object-to-json.htmlを
それはjson2.jsを持っている必要がありますjQueryのネイティブを持っていませんこれを行う方法?
jQuery.parseJSON('{"name":"John"}')
文字列表現をオブジェクトに変換しますが、その逆が必要です。オブジェクトは、私がリンクだJSON文字列に変換されるhttp://www.devcurry.com/2010/03/convert-javascript-object-to-json.htmlを
それはjson2.jsを持っている必要がありますjQueryのネイティブを持っていませんこれを行う方法?
回答:
jQueryは、ネイティブブラウザメソッドを呼び出す前に、一部の正規表現チェックのみを行いwindow.JSON.parse()
ます。それが利用できない場合は、Javascriptオブジェクトを作成するために、eval()
より正確new Function()
に使用します。
反対JSON.parse()
IS JSON.stringify()
文字列にJavaScriptオブジェクトをシリアライズします。jQueryにはそのための独自の機能はありません。ブラウザの組み込みバージョンを使用するかjson2.js
、http://www.json.orgから入手する必要があります
JSON.stringify()
はすべての主要なブラウザーで使用できますが、古いブラウザーと互換性を保つには、そのフォールバックが必要です。
var theObject = (typeof data == "string") ? jQuery.parseJSON(data) : data;
JSON
1日目からホストオブジェクトを実装します
JSON.stringify()
います。つまり、定義されていません。すべての点でかなり失敗。
JavaScriptオブジェクトをJSONデータに変換する
$("form").submit(function(event){
event.preventDefault();
var formData = $("form").serializeArray(); // Create array of object
var jsonConvertedData = JSON.stringify(formData); // Convert to json
consol.log(jsonConvertedData);
});
http://jsonlint.comを使用してjsonデータを検証できます