ホームページ >ウェブフロントエンド >jsチュートリアル >JSON データを一重引用符で囲むことは jQuery.parseJSON で有効ですか?

JSON データを一重引用符で囲むことは jQuery.parseJSON で有効ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-20 13:05:30625ブラウズ

Is Enclosing JSON Data in Single Quotes Valid with jQuery.parseJSON?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。