← Torna al Blog

Cos'è JSON? Guida completa per principianti

Scopri cos'è JSON, la sua sintassi, i tipi di dati e i casi d'uso. Una guida completa e adatta ai principianti per comprendere JavaScript Object Notation.

Big JSON Team12 min di letturabasics
B

Big JSON Team

Technical Writer

Expert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.

12 min di lettura

# Cos'è JSON? Guida completa per principianti

JSON (JavaScript Object Notation) è diventato lo standard de facto per lo scambio di dati sul web. Che tu sia un programmatore principiante, un analista di dati o semplicemente curioso delle tecnologie web, comprendere JSON è essenziale nel panorama digitale odierno.

Cosa significa JSON?

JSON sta per JavaScript Object Notation. Nonostante il nome, JSON è un formato di dati indipendente dal linguaggio che può essere utilizzato con praticamente qualsiasi linguaggio di programmazione, tra cui Python, Java, C#, PHP e, naturalmente, JavaScript.

L'origine di JSON

JSON è stato introdotto da Douglas Crockford nei primi anni 2000 come alternativa leggera a XML per lo scambio di dati. La sua semplicità e leggibilità lo hanno rapidamente reso la scelta preferita per le API web e i file di configurazione.

Perché JSON è importante nel 2026

Nello sviluppo software moderno, JSON è ovunque:

  • API Web: Le API REST utilizzano prevalentemente JSON per i payload di richiesta e risposta
  • File di configurazione: Le applicazioni usano file .json per impostazioni e configurazioni
  • Database NoSQL: MongoDB e database simili memorizzano i dati in formati simili a JSON
  • Scambio di dati: I sistemi comunicano passando JSON tra i servizi
  • AI e Machine Learning: Le configurazioni dei modelli e i dataset spesso usano JSON

Sintassi e struttura JSON

Regole di sintassi di base

La sintassi JSON segue queste regole fondamentali:

  • I dati sono in coppie nome/valore: "nome": "valore"
  • I dati sono separati da virgole: ,
  • Le parentesi graffe contengono oggetti: {}
  • Le parentesi quadre contengono array: []
  • Le stringhe devono usare virgolette doppie: "testo"
  • Sintassi JSON

    JSON non è complicato. Ci sono alcune regole di base:

    Regola 1: Le chiavi sono sempre tra virgolette doppie

    {
    

    "nome": "Mario Rossi",

    "eta": 30

    }

    Regola 2: I valori stringa sono tra virgolette doppie

    {
    

    "citta": "Roma",

    "paese": "Italia"

    }

    Regola 3: I numeri sono senza virgolette

    {
    

    "eta": 30,

    "punteggio": 95.5,

    "anno": -100

    }

    Tipi di dati JSON

    1. Stringa (String)

    {
    

    "nome": "Mario Rossi",

    "messaggio": "Ciao"

    }

    2. Numero (Number)

    {
    

    "eta": 30,

    "punteggio": 98.5,

    "temperatura": -5

    }

    3. Booleano (Boolean)

    {
    

    "attivo": true,

    "eliminato": false

    }

    4. Null

    {
    

    "secondoNome": null,

    "telefono": null

    }

    5. Array

    {
    

    "colori": ["rosso", "blu", "verde"],

    "numeri": [1, 2, 3, 4, 5]

    }

    6. Oggetto (Object)

    {
    

    "persona": {

    "nome": "Mario Rossi",

    "eta": 30,

    "indirizzo": {

    "citta": "Roma",

    "cap": "00100"

    }

    }

    }

    Esempi pratici

    Profilo utente

    {
    

    "id": 1,

    "nome": "Mario Rossi",

    "email": "mario@example.com",

    "eta": 30,

    "attivo": true,

    "ruoli": ["utente", "admin"]

    }

    Risposta API

    {
    

    "stato": "successo",

    "dati": {

    "utenti": [

    {

    "id": 1,

    "nome": "Mario Rossi"

    }

    ]

    }

    }

    Vantaggi di JSON

    • Semplice - Facile da capire
    • Leggero - Dimensione file ridotta
    • Analisi rapida - Veloce nella maggior parte dei linguaggi
    • Supporto annidamento - Può rappresentare strutture dati complesse

    JSON nei linguaggi di programmazione

    JavaScript

    const dati = JSON.parse(jsonString);
    

    const jsonString = JSON.stringify(dati);

    Python

    import json
    

    dati = json.loads(json_string)

    json_string = json.dumps(dati)

    Casi d'uso reali

  • API Web - La maggior parte delle API REST utilizza JSON
  • Database - Database NoSQL come MongoDB
  • File di configurazione - package.json, tsconfig.json, ecc.
  • App mobili - Le app iOS e Android comunicano con API JSON
  • Migliori pratiche

    1. Mantenere la coerenza

    Usa la stessa convenzione di denominazione per tutte le chiavi (camelCase).

    2. Usare nomi di chiavi significativi

    Usa nomi di chiavi chiari e descrittivi.

    3. Minimizzare l'annidamento

    Evita un annidamento troppo profondo (massimo 3-4 livelli).

    JSON è:

    • Semplice
    • Leggero
    • Veloce
    • Standardizzato
    • Universale

    Adotta JSON come formato di scambio dati!

    Share:

    Articoli Correlati

    Read in English