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.
|