English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un oggetto JSON è un formato di dati nome/valore (name:value), solitamente visualizzato con parentesi graffe.
Un oggetto JSON è rappresentato come segue:
{ "name": "Seagull", "age": 22, "city": "New Delhi", }
Quando si utilizza JSON, potresti vedere oggetti JSON nei file .json, ma possono anche esistere come oggetti JSON o stringhe nel contesto del programma.
La grammatica JSON è基本上 considerata un sottoinsieme della grammatica JavaScript, e include quanto segue:
I dati sono rappresentati sotto forma di coppie nome/valore
I dati sono separati da virgole
Le parentesi graffe sostengono gli oggetti
Le parentesi quadre possono contenere array
JSON si basa su due strutture:
Collezione di coppie nome/valore (oggetti)
Elenco ordinato di valori (array)
I dati JSON sono rappresentati sotto forma di coppie nome/valore.
Le coppie nome/valore sono composte da un nome (in virgolette doppi), un duepunto e un valore:
"name":"Seagull"
Il nome JSON deve essere incluso tra virgolette doppi. Il nome JavaScript non lo richiede.
Il formato JSON è quasi identico a quello degli oggetti JavaScript.
In JSON, le chiavi devono essere stringhe e racchiuse tra virgolette doppi:
{ "name":"Seagull" }
In JavaScript, le chiavi possono essere stringhe, numeri o nomi di identificatori:
{ name:"Seagull" }
In JSON, i valori di stringa devono essere racchiusi tra virgolette doppi:
{ "name":"Seagull" }
In JavaScript, è possibile scrivere valori di stringa con virgolette doppi o singole:
{ name:'Seagull' }
JSON e XML possono essere utilizzati per ricevere dati da un server web.
Esempi JSON e XML definiscono un oggetto book che contiene un array di 3 libri:
{"books":[ { "author":"Bella", "title":"XML Developer's Guide" }, { "author":"Kim", "title":"Midnight Rain" }, { "author":"Cynthia", "title":"Lover Birds" } }]
<books> <book> <author>Bella</author> <title>XML Developer's Guide</title> </book> <book> <author>Kim</author> <title>Midnight Rain</title> </book> <book> <author>Cynthia</author> <title>Lover Birds</title> </book> </books>
Da esempio sopra, si può vedere:
JSON non utilizza marcatori di fine
JSON è più corto
JSON è più veloce nella lettura/scrittura
JSON può utilizzare array
La differenza principale è:È necessario utilizzare un parser XML per interpretare XML. JSON può essere interpretato tramite funzioni JavaScript standard.
JSON è meglio di XML:
XML è molto più difficile da interpretare rispetto a JSON
JSON viene interpretato come oggetto JavaScript predefinito