Sei sulla pagina 1di 11

JSON

Utilizzando Notepad++

Realizzato da Sacco Vincenzo


INTRODUZIONE
Cos’ È Json?

 Json è l’ acronimo di «Java Script Object Notation» ed è un formato utilizzato


all'interscambio di dati fra applicazioni client/server.

 Come suggerisce il nome si basa sul linguaggio JavaScript ma resta del tutto indipendente
da esso.
Perché utilizzare Json?
 È una valida alternativa all’ XML in quanto risulta più compatto e leggibile.

 È molto veloce nell’ esecuzione perché usa meno dati durante l’ elaborazione ed
esegue il parsing in molto meno tempo dell’ XML.

 È molto semplice da utilizzare perché molto simile a JavaScript.

 Utilizza un formato strutturato diverso da quello ad albero tipico dell’ XML.


Sintassi JSON

JSON è costituito da due sole strutture:


• un insieme di coppie (nome, valore);
• una lista ordinata di valori.
Sintassi JSON
Per definire un insieme di coppie ("nome" : " valore") utilizzeremo la seguente sintassi:
//Prima il nome dell' attributo e poi il suo valore:
{"nome":"Pippo" }

Tutti gli attributi vanno divisi da una virgola:

{"nome":"Pippo", "età":12 }

Le parentesi graffe si usano per i singoli oggetti, per gli array si usano le quadre:

["Ford", "BMW", "Fiat"]


Tipi complessi e file JSON
Tutti i file JSON iniziano e finiscono con una parentesi graffa.
Per definire quello che in XML è un tipo complesso:
{
// Se l' oggetto ne contiene altri dopo la definizione del nome dobbiamo aprire una parentesi graffa.

"Questionario": {
"Domanda 1": {

//Se come nel caso di "Domanda" non ne contiene altri non apriamo nessuna graffa ma
//continueremo a inserire gli altri oggetti contenuti in Domanda 1 separati dalla virgola.
"Domanda": "Qual' è la capitale d' Italia?",

//in questo caso uso un array


"opzioni": [
"Roma",
"Napoli",
"Genova",
"Bari"
]
}
}
}
COMPARAZIONE
XML SCHEMA
<?xml version="1.0"?>
<Questionario>
<Domanda1>
<Domanda>Qual' è la capitale d' italia</Domanda>
<Opzione1>Roma</Opzione1>
<Opzione1>Napoli</Opzione1>
<Opzione1>Genova</Opzione1>
<Opzione1>Bari</Opzione1>
</Domanda1>
</Questionario>

JSON
{
"Questionario": {
"Domanda1": {
"Domanda": "Qual' è la capitale d' Italia?",
"opzioni": [
"Roma",
"Napoli",
"Genova",
"Bari"
]
}
}
}
INSTALLAZIONE
E APPLICAZIONE SU
NOTEPAD++
INSTALLAZIONE
Per prima cosa bisogna recarsi nella sezione "Plugin" e scegliere "Gestione plugin".
Poi dobbiamo installare il plugin "JSTool".

1. 2.
INSTALLAZIONE
Questo plugin ci dà accesso ad una chiara visualizzazione del file JSON.

Potrebbero piacerti anche