Heim > Artikel > Web-Frontend > Ist das Einschließen von JSON-Daten in einfache Anführungszeichen mit jQuery.parseJSON gültig?
Bei der Verwendung von jQuery.parseJSON zum Parsen von JSON-Daten ist es wichtig, den Unterschied zwischen einfachen und doppelten Anführungszeichen zu verstehen.
Untersuchen wir zwei Szenarien:
Szenario 1 (funktioniert):
<code class="javascript">var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); document.write("obj1 "+ obj1.orderedList );</code>
In diesem Beispiel sind die JSON-Daten in doppelte Anführungszeichen.
Szenario 2 (funktioniert nicht):
<code class="javascript">var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); document.write("obj2 "+ obj2.orderedList );</code>In diesem Beispiel sind die JSON-Daten in
einfache Anführungszeichen eingeschlossen Anführungszeichen.
Der Grund für das unterschiedliche Verhalten liegt in der JSON-Spezifikation. Gemäß dem JSON-Standard:„Ein Wert kann eine Zeichenfolge in doppelten Anführungszeichen oder eine Zahl oder wahr oder falsch oder null oder ein Objekt oder ein Array sein.“Daher gilt: Doppelte Anführungszeichen sind der Standard, während einfache Anführungszeichen nicht erkannt werden. Dies gilt für JSON im Allgemeinen, unabhängig von der verwendeten Parsing-Bibliothek.Zusammenfassend ist es wichtig, den JSON-Standard einzuhalten und JSON-Daten bei der Verwendung von jQuery.parseJSON in doppelte Anführungszeichen zu setzen. Andernfalls kann es zu Analysefehlern kommen.Das obige ist der detaillierte Inhalt vonIst das Einschließen von JSON-Daten in einfache Anführungszeichen mit jQuery.parseJSON gültig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!