Appendix A. Changes from RFC 4627 (Änderungen gegenüber RFC 4627)
Dieser Abschnitt listet die Änderungen zwischen diesem Dokument und dem Text von RFC 4627 auf.
-
Titel und Zusammenfassung des Dokuments geändert
-
Verweis auf [UNICODE] geändert, um nicht versionsspezifisch zu sein
-
"JSON-Spezifikationen"-Abschnitt hinzugefügt
-
"Einführung in diese Revision"-Abschnitt hinzugefügt
-
Definition von "JSON-Text" geändert, sodass er ein beliebiger JSON-Wert sein kann, wobei die Einschränkung entfernt wurde, dass er ein Objekt oder Array sein muss
-
Sprache zu doppelten Objektmitgliedsnamen, Mitgliedsreihenfolge und Interoperabilität hinzugefügt
-
Klargestellt, dass Werte in einem Array nicht vom gleichen JSON-Typ sein müssen
-
RFC 4627 Erratum #607 angewendet, um die Diagrammausrichtung der "object"-Definition zu korrigieren
-
Im "Zahlen"-Abschnitt "as sequences of digits" in "in the grammar below" geändert und die dezimale Basis klargestellt
-
Sprache zur Zahleninteroperabilität als IEEE754-Funktion hinzugefügt und IEEE754-Referenz hinzugefügt
-
Sprache zur Interoperabilität und Unicode-Zeichen sowie zum String-Vergleich hinzugefügt. Dazu wurde der alte "Kodierung"-Abschnitt in den Abschnitt "String- und Zeichenprobleme" mit drei Unterabschnitten umgewandelt: "Zeichenkodierung", "Unicode-Zeichen" und "String-Vergleich"
-
Anleitung im "Parser"-Abschnitt geändert, um anzugeben, dass Implementierungen Grenzen für Bereich "und Präzision" von Zahlen setzen können
-
"IANA-Überlegungen"-Abschnitt aktualisiert und aufgeräumt
-
Echten "Sicherheitsüberlegungen"-Abschnitt erstellt und Text aus dem vorherigen "IANA-Überlegungen"-Abschnitt extrahiert
-
RFC 4627 Erratum #3607 angewendet, indem die Sicherheitsüberlegung, die mit "A JSON text can be safely passed" beginnt, sowie der mit dieser Überlegung verbundene JavaScript-Code entfernt wurden
-
Hinweis im "Sicherheitsüberlegungen"-Abschnitt hinzugefügt, der auf das Risiko der Verwendung der "eval()"-Funktion in JavaScript oder jeder anderen Sprache hinweist, in der JSON-Text der Syntax dieser Sprache entspricht
-
Hinweis in "IANA-Überlegungen" hinzugefügt, der klarstellt, dass dem application/json-Medientyp ein "charset"-Parameter fehlt
-
Im ersten Beispiel "100" in 100 geändert und ein boolesches Feld hinzugefügt
-
Beispiele für JSON-Texte mit einfachen Werten (weder Objekt noch Array) hinzugefügt
-
"Mitwirkende"-Abschnitt hinzugefügt, um Douglas Crockford zu danken
-
Verweis auf RFC 4627 hinzugefügt
-
ECMAScript-Referenz von normativ zu informativ verschoben und aktualisiert, um auf ECMAScript 5.1 zu verweisen, und Verweis auf ECMA 404 hinzugefügt