jQuery による JSON 構文の処理: 一重引用符と二重引用符
JavaScript では、JSON (JavaScript Object Notation) は通常、二重引用符で囲まれます。キーと値のペア。ただし、jQuery の jQuery.parseJSON() 関数では一重引用符も使用できます。
次の例を考えてみましょう。
var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); console.log("obj1 ", obj1.orderedList); // "true" var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); console.log("obj2 ", obj2.orderedList); // Error
ご覧のとおり、obj1 は正常に動作しますが、obj2 はエラー。これは、JSON 標準により、キーと値のペアには二重引用符を使用する必要があると規定されているためです。一重引用符は有効な JSON 構文として認識されません。
これは jQuery に固有のものではありません。これは、ネイティブ JSON.parse() メソッドなど、JavaScript のすべての JSON パーサーに適用されます。
したがって、JSON データを操作する場合は、一貫して二重引用符を使用することをお勧めします。これにより相互運用性が確保され、潜在的なエラーが回避されます。二重引用符は JSON の業界標準であり、それから逸脱すると予期しない動作が発生する可能性があります。
以上がjQuery は一重引用符と二重引用符で JSON 構文を異なる方法で処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。