ホームページ >ウェブフロントエンド >jsチュートリアル >JSON データを一重引用符で囲むことは jQuery.parseJSON で有効ですか?
jQuery.parseJSON を利用して JSON データを解析する場合、一重引用符と二重引用符の区別を理解することが重要です。
2 つのシナリオを調べてみましょう:
シナリオ 1 (Works):
<code class="javascript">var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); document.write("obj1 "+ obj1.orderedList );</code>
この例では、JSON データは 二重引用符.
シナリオ 2 (機能しない):
<code class="javascript">var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); document.write("obj2 "+ obj2.orderedList );</code>この例では、JSON データは
単一で囲まれていますquotes.
動作が異なる理由は JSON 仕様にあります。 JSON 標準によると:「値は二重引用符で囲まれた文字列、数値、true、false、null、またはオブジェクトまたは配列にすることができます。」したがって、二重引用符が標準ですが、一重引用符は認識されません。これは、使用されている解析ライブラリに関係なく、JSON 全般に当てはまります。結論として、jQuery.parseJSON を使用する場合は、JSON 標準に準拠し、JSON データを二重引用符で囲むことが重要です。そうしないと、解析エラーが発生する可能性があります。以上がJSON データを一重引用符で囲むことは jQuery.parseJSON で有効ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。