RFC 8259 - Le format d'échange de données JavaScript Object Notation (JSON)
Internet Engineering Task Force (IETF)
Request for Comments: 8259
STD: 90
Rend obsolète: 7159
Catégorie: Norme
Auteur:
T. Bray (Textuality)
Date de publication: Décembre 2017
Statut de ce mémorandum
Ceci est un document de norme Internet.
Ce document est un produit de l'Internet Engineering Task Force (IETF). Il représente le consensus de la communauté IETF. Il a reçu un examen public et a été approuvé pour publication par l'Internet Engineering Steering Group (IESG). De plus amples informations sur les normes Internet sont disponibles dans la section 2 du RFC 7841.
Les informations sur le statut actuel de ce document, les errata éventuels et la manière de fournir des commentaires peuvent être obtenues à l'adresse https://www.rfc-editor.org/info/rfc8259.
Résumé
JavaScript Object Notation (JSON) est un format d'échange de données léger, basé sur du texte et indépendant du langage. Il est dérivé du standard du langage de programmation ECMAScript. JSON définit un petit ensemble de règles de formatage pour la représentation portable de données structurées.
Ce document supprime les incohérences avec d'autres spécifications de JSON, corrige les erreurs de spécification et offre des conseils d'interopérabilité basés sur l'expérience.
Table des matières
- 1. Introduction
- 1.1. Conventions utilisées dans ce document
- 1.2. Spécifications de JSON
- 1.3. Introduction à cette révision
- 2. Grammaire JSON
- 3. Valeurs
- 4. Objets
- 5. Tableaux
- 6. Nombres
- 7. Chaînes de caractères
- 8. Problèmes de chaînes et de caractères
- 8.1. Encodage des caractères
- 8.2. Caractères Unicode
- 8.3. Comparaison de chaînes
- 9. Analyseurs
- 10. Générateurs
- 11. Considérations IANA
- 12. Considérations de sécurité
- 13. Exemples
- 14. Références
- 14.1. Références normatives
- 14.2. Références informatives
- Adresse de l'auteur
Notice de copyright
Copyright (c) 2017 IETF Trust et les personnes identifiées comme auteurs du document. Tous droits réservés.
Ce document est soumis au BCP 78 et aux dispositions juridiques de l'IETF Trust relatives aux documents IETF (https://trustee.ietf.org/license-info) en vigueur à la date de publication de ce document. Veuillez consulter attentivement ces documents car ils décrivent vos droits et restrictions concernant ce document. Les composants de code extraits de ce document doivent inclure le texte de la licence BSD simplifiée tel que décrit dans la section 4.e des dispositions juridiques du Trust et sont fournis sans garantie comme décrit dans la licence BSD simplifiée.