Einschränkungen der JSON4J-Bibliotheken

Die JSON-Syntaxanalyse (JavaScriptTM Object Notation) für Zeichenfolgen wird gemäß den Richtlinien verschiedener Referenzquellen zum Format von JSON-Text ausgeführt. Laut allen geprüften Quellen gilt in erster Linie, dass Attributnamen immer Zeichenfolgen in Anführungszeichen sind.  

Sehen Sie sich die folgende JSON-Struktur an:
{
   "attributeName": "foo"
}

In Browsern, die Attributnamen ohne Anführungszeichen unterstützen, werden Attributnamen dennoch ordnungsgemäß ausgewertet. Diese Bibliothek orientiert sich an der Definition des JSON-Formats und ist strikter als die meisten Browser. Sie bewertet Attributnamen ohne Anführungszeichen nicht als gültige JSON-Zeichenfolgen. JSON4J generiert stattdessen eine Ausnahme java.io.IOException. Verwenden Sie deshalb in JSON-Text, den Sie an die Analysefunktionen dieser Bibliothek übergeben, immer korrekt in Anführungszeichen gesetzte Attributnamen.


Nutzungsbedingungen | Feedback