Intern
Cos'è JSON?
sobes.tech AI
Risposta dell'AI
JSON (JavaScript Object Notation) è un formato leggero di scambio dati, facilmente leggibile dall’uomo e analizzabile dalle macchine. Si basa su un sottoinsieme del linguaggio di programmazione JavaScript, ma è completamente indipendente da esso.
Caratteristiche principali:
- Struttura gerarchica: I dati sono rappresentati sotto forma di coppie chiave-valore e liste ordinate.
- Formato testuale: I dati sono presentati come testo semplice, rendendoli facili da trasmettere in rete.
- Indipendenza dal linguaggio: JSON può essere utilizzato con qualsiasi linguaggio di programmazione.
Tipi di dati in JSON:
- Oggetto (Object): Insieme non ordinato di coppie chiave-valore. Le chiavi sono stringhe, i valori possono essere di qualsiasi tipo di dato JSON. Rappresentato da parentesi graffe
{}. - Array (Array): Collezione ordinata di valori. I valori possono essere di qualsiasi tipo di dato JSON. Rappresentato da parentesi quadre
[]. - Stringa (String): Sequenza di caratteri tra virgolette doppie.
- Numero (Number): Numero intero o a virgola mobile.
- Booleano (Boolean):
trueofalse. - Null: Valore che rappresenta l’assenza di valore.
Esempio di struttura JSON:
// Esempio di oggetto JSON
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"courses": [
"Math",
"Physics"
],
"address": {
"street": "123 Main St",
"city": "Anytown"
},
"additional_info": null
}
Utilizzo in QA:
- Trasmissione di dati in richieste e risposte API.
- File di configurazione.
- Log.
- Dati di test.