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;
JSON1日目からホストオブジェクトを実装します
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データを検証できます