RFC 8259 - Das JavaScript Object Notation (JSON) Datenaustauschformat
Internet Engineering Task Force (IETF)
Request for Comments: 8259
STD: 90
Veraltet: 7159
Kategorie: Standards Track
Autor:
T. Bray (Textuality)
Veröffentlichungsdatum: Dezember 2017
Status dieses Memorandums
Dies ist ein Internet Standards Track-Dokument.
Dieses Dokument ist ein Produkt der Internet Engineering Task Force (IETF). Es stellt den Konsens der IETF-Gemeinschaft dar. Es hat eine öffentliche Überprüfung erhalten und wurde von der Internet Engineering Steering Group (IESG) zur Veröffentlichung genehmigt. Weitere Informationen zu Internet-Standards sind in Abschnitt 2 von RFC 7841 verfügbar.
Informationen über den aktuellen Status dieses Dokuments, etwaige Errata und wie Sie Feedback dazu geben können, finden Sie unter https://www.rfc-editor.org/info/rfc8259.
Zusammenfassung
JavaScript Object Notation (JSON) ist ein leichtgewichtiges, textbasiertes, sprachunabhängiges Datenaustauschformat. Es wurde vom ECMAScript Programming Language Standard abgeleitet. JSON definiert eine kleine Menge von Formatierungsregeln für die portable Darstellung strukturierter Daten.
Dieses Dokument beseitigt Inkonsistenzen mit anderen JSON-Spezifikationen, behebt Spezifikationsfehler und bietet erfahrungsbasierte Interoperabilitätsanleitungen.
Inhaltsverzeichnis
- 1. Einführung
- 1.1. In diesem Dokument verwendete Konventionen
- 1.2. Spezifikationen von JSON
- 1.3. Einführung zu dieser Revision
- 2. JSON-Grammatik
- 3. Werte
- 4. Objekte
- 5. Arrays
- 6. Zahlen
- 7. Zeichenketten
- 8. Zeichenketten- und Zeichenprobleme
- 8.1. Zeichenkodierung
- 8.2. Unicode-Zeichen
- 8.3. Zeichenkettenvergleich
- 9. Parser
- 10. Generatoren
- 11. IANA-Überlegungen
- 12. Sicherheitsüberlegungen
- 13. Beispiele
- 14. Referenzen
- 14.1. Normative Referenzen
- 14.2. Informative Referenzen
- Adresse des Autors
Urheberrechtshinweis
Copyright (c) 2017 IETF Trust und die als Dokumentautoren identifizierten Personen. Alle Rechte vorbehalten.
Dieses Dokument unterliegt BCP 78 und den rechtlichen Bestimmungen des IETF Trust in Bezug auf IETF-Dokumente (https://trustee.ietf.org/license-info), die zum Zeitpunkt der Veröffentlichung dieses Dokuments in Kraft sind. Bitte lesen Sie diese Dokumente sorgfältig durch, da sie Ihre Rechte und Einschränkungen in Bezug auf dieses Dokument beschreiben. Aus diesem Dokument extrahierte Codekomponenten müssen den Text der vereinfachten BSD-Lizenz enthalten, wie in Abschnitt 4.e der rechtlichen Bestimmungen des Trust beschrieben, und werden ohne Gewährleistung bereitgestellt, wie in der vereinfachten BSD-Lizenz beschrieben.