Sobes.tech
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): true o false.
  • 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.