Sobes.tech
Intern

Cos'è JSON?

sobes.tech AI

Risposta dell'AI

JSON (JavaScript Object Notation) è un formato di testo leggero per lo scambio di dati. Si basa su un sottoinsieme del linguaggio JavaScript, ma è completamente indipendente dal linguaggio.

Caratteristiche principali di JSON:

  • Leggibilità: Formato comprensibile dall’uomo.
  • Semplicità: Facile da analizzare e generare.
  • Indipendenza: Supportato dalla maggior parte dei linguaggi di programmazione.

JSON rappresenta i dati sotto forma di coppie "chiave-valore" o elenchi ordinati di valori.

Tipi di dati supportati da JSON:

  • Oggetti: Collezioni non ordinate di coppie "chiave: valore". Le chiavi sono stringhe, i valori possono essere di qualsiasi tipo JSON valido.
  • Array: Elenchi ordinati di valori. I valori possono essere di qualsiasi tipo JSON valido.
  • Stringhe: Sequenze di caratteri Unicode, racchiuse tra virgolette doppie.
  • Numeri: Numeri interi o a virgola mobile.
  • Valori booleani: true o false.
  • Null: Valore nullo.

Esempio:

// Esempio di oggetto JSON
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Физика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

JSON è ampiamente usato per:

  • La trasmissione di dati tra client e server (API).
  • File di configurazione.
  • Archiviazione di dati.