1. ホーム
  2. jquery

[解決済み] オブジェクトをJSON文字列に変換する

2022-08-23 12:50:01

質問

jQuery.parseJSON('{"name":"John"}') 文字列表現をオブジェクトに変換する が、私はその逆をしたい。オブジェクトはJSONの文字列に変換されます。 リンクは http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html が、それはjson2.jsを持っている必要があります jQueryは、これを行うためのネイティブメソッドを持っていますか?

どのように解決するのですか?

jQueryは、ブラウザのネイティブメソッドを呼び出す前に、いくつかの正規表現チェックを行うだけです。 window.JSON.parse() . それが利用できない場合、それは eval() を使うか、より正確には new Function() でJavascriptのオブジェクトを作成します。

の反対は JSON.parse()JSON.stringify() で、Javascriptオブジェクトを文字列にシリアライズします。 jQueryはそのための機能を独自に持っていないので、ブラウザ内蔵版か json2.js から http://www.json.org

JSON.stringify() はすべての主要なブラウザで利用可能ですが、古いブラウザと互換性を保つためには、まだフォールバックが必要です。