RFC 8259 - Il formato di scambio dati JavaScript Object Notation (JSON)
Internet Engineering Task Force (IETF)
Request for Comments: 8259
STD: 90
Rende obsoleto: 7159
Categoria: Standards Track
Autore:
T. Bray (Textuality)
Data di pubblicazione: Dicembre 2017
Stato di questo memorandum
Questo è un documento Standards Track di Internet.
Questo documento è un prodotto dell'Internet Engineering Task Force (IETF). Rappresenta il consenso della comunità IETF. Ha ricevuto una revisione pubblica ed è stato approvato per la pubblicazione dall'Internet Engineering Steering Group (IESG). Ulteriori informazioni sugli standard Internet sono disponibili nella sezione 2 di RFC 7841.
Le informazioni sullo stato attuale di questo documento, eventuali errata e come fornire feedback su di esso possono essere ottenute all'indirizzo https://www.rfc-editor.org/info/rfc8259.
Sommario
JavaScript Object Notation (JSON) è un formato di scambio dati leggero, basato su testo e indipendente dal linguaggio. È stato derivato dallo standard del linguaggio di programmazione ECMAScript. JSON definisce un piccolo insieme di regole di formattazione per la rappresentazione portabile di dati strutturati.
Questo documento rimuove le incoerenze con altre specifiche di JSON, corregge gli errori delle specifiche e offre indicazioni sull'interoperabilità basate sull'esperienza.
Indice
- 1. Introduzione
- 1.1. Convenzioni utilizzate in questo documento
- 1.2. Specifiche di JSON
- 1.3. Introduzione a questa revisione
- 2. Grammatica JSON
- 3. Valori
- 4. Oggetti
- 5. Array
- 6. Numeri
- 7. Stringhe
- 8. Problemi di stringhe e caratteri
- 8.1. Codifica dei caratteri
- 8.2. Caratteri Unicode
- 8.3. Confronto di stringhe
- 9. Parser
- 10. Generatori
- 11. Considerazioni IANA
- 12. Considerazioni sulla sicurezza
- 13. Esempi
- 14. Riferimenti
- 14.1. Riferimenti normativi
- 14.2. Riferimenti informativi
- Indirizzo dell'autore
Nota sul copyright
Copyright (c) 2017 IETF Trust e le persone identificate come autori del documento. Tutti i diritti riservati.
Questo documento è soggetto a BCP 78 e alle disposizioni legali dell'IETF Trust relative ai documenti IETF (https://trustee.ietf.org/license-info) in vigore alla data di pubblicazione di questo documento. Si prega di esaminare attentamente questi documenti in quanto descrivono i vostri diritti e le restrizioni rispetto a questo documento. I componenti di codice estratti da questo documento devono includere il testo della licenza BSD semplificata come descritto nella sezione 4.e delle disposizioni legali del Trust e sono forniti senza garanzia come descritto nella licenza BSD semplificata.