Cos'è JSON - Tutorial per principianti

Cos'è JSON - Tutorial per principianti
La notazione dell'oggetto JavaScript comunemente noto come JSON è un formato di trasmissione di dati completamente indipendente dai linguaggi di programmazione e viene utilizzato per i dati strutturati. JSON consente alle macchine di decostruire facilmente la struttura dei dati per utilizzarli in tutte le altre lingue.

JSON è un sottoinsieme della notazione degli oggetti di JavaScript, ma non si basa solo su JavaScript. Può essere usato in quasi ogni lingua. È un'alternativa al più vecchio formato di scambio di dati come XML, ma essere leggeri, facile leggibilità umana e indipendenza da qualsiasi linguaggio di programmazione lo rendono più unico.

JSON ha sostituito XML ed è utilizzato più frequentemente nel formato di scambio di dati in questi giorni. Ha le stesse proprietà dell'oggetto JavaScript (in quanto è un sottoinsieme della notazione dell'oggetto JS) ma viene utilizzato per strutture di dati generici nelle moderne applicazioni mondiali.

Utilizzo JSON

JSON ha la possibilità di trasferire i dati dai computer a computer, database a database e programmi ai programmi.

  • È comunemente usato per trasmettere dati serializzati tramite le connessioni di rete
  • A causa dell'essere un formato di dati indipendente, può essere utilizzato facilmente con tutte le altre lingue
  • Formato dati utilizzato più frequentemente nelle app moderne
  • Può essere utile per trasmettere i dati dalle app Web al server

Proprietà di JSON

Di seguito sono riportate le proprietà del JSON che si concentrano principalmente in questo articolo.

  • È una struttura di dati basata sul testo.
  • È un'estensione della notazione dell'oggetto Javascript.
  • È facile da capire per l'utente finale, il programmatore e la macchina in quanto basato sul testo e leggero.
  • JSON è completamente indipendente da un linguaggio di programmazione, ma include molte convenzioni che vengono ripetutamente utilizzate in altri linguaggi come, C, C#, C ++, JavaScript, Python e Perl

Fino ad ora abbiamo attraversato l'introduzione, l'uso e le proprietà di JSON.

JSON è venuto principalmente per lo scambio di dati attraverso i sistemi con un flusso di leggibilità comune che era facilmente comprensibile dal sistema e anche dagli umani. Quindi, all'inizio del 2000, Douglas Crockford ha specificato JSON dopo aver riconosciuto la necessità di un protocollo di comunicazione in tempo reale.

In precedenza, JSON era considerato una sottoclasse di JavaScript ed era ampiamente utilizzato con esso. Tuttavia, il codice JSON serializzato e analizzato è accessibile praticamente in tutti i principali linguaggi di programmazione.

Tipi di dati in JSON

JSON ha i seguenti tipi di dati principali.

  • stringhe
  • Numeri
  • Booleani
  • Array
  • Oggetti

stringhe avrà sempre doppie citazioni intorno a loro, ricorda che JSON non sarà in grado di identificare la stringa se ha singole citazioni attorno ad essa e, di conseguenza, lascerà un'eccezione.

Non scrivere così:

Nome: John Doe

O questo:

'Nome': 'John Doe'

Metodo giusto:

"Nome": "John Doe"

Sintassi di JSON

Ora hai una comprensione di base di JSON. Il metodo per la creazione di un file JSON di base è spiegato di seguito.

JSON è costituito da una serie di accoppiamenti di valore di nome e da un elenco di valori ordinato.

JSON è una forma di dati universali supportata da quasi tutte le lingue di computer disponibili oggi. Avere un tipo di dati intercambiabili che può essere utilizzato in più linguaggi rende molto più semplice il lavoro di un programmatore.

In JSON, le coppie di valore chiave saranno chiuse all'interno delle parentesi graffe , in caso contrario, ci sarà un'eccezione generata dal compilatore.

L'esempio di un base .Il file JSON è riportato di seguito.


"Nome": "John Doe",
"Age": 28,
"genere maschile",
"Designazione": "Manager"

Cos'è l'oggetto JSON

L'oggetto JSON è un set che contiene chiavi contro valori specifici senza seguire alcun ordine. Negli oggetti JSON, i valori possono essere di diversi tipi di dati come stringhe, array, booleani, oggetti e numeri.

Quindi, la prima cosa che avremo bisogno di creare un file JSON è un attributo. Ho creato un oggetto "persona". Ora dobbiamo definire le proprietà dell'oggetto. Supponiamo che una persona abbia un "nome", età "," sesso ". Queste proprietà sono indicate da "tasti" in un oggetto JSON.

Facciamo un esempio di un oggetto JSON di base:

Persona =
"id": 001,
"Nome": "John Doe",
"Age": 28,
"genere maschile"

Nell'esempio sopra, abbiamo creato un oggetto persona che contiene le informazioni di una persona come il suo nome, età e genere. Come abbiamo discusso in precedenza, utilizziamo una coppia di valore chiave in un JSON, quindi dobbiamo mettere una chiave contro ogni valore per formare un oggetto in JSON.

Creazione di array JSON

Gli array in JSON sono gli stessi di quelli in qualsiasi linguaggio di programmazione. L'array è identico al termine set e ha una raccolta sequenziata di dati presenti in esso. Usiamo la virgola "," tra i valori che risiedono all'interno dell'array per renderli individuali. Se hai intenzione di utilizzare un array in JSON, questi sono alcuni principi di base da seguire.

Prendiamo l'esempio degli array JSON.

["Frutta", "verdure", "carni"]

Proprio come altre lingue, anche gli array JSON sono formati in modo esatto. L'array sopra contiene i valori della stringa ma è possibile aggiungere qualsiasi tipo di dati desideri all'interno degli array. Ricorda, a differenza degli oggetti, non ci sono chiavi contro i valori dell'array.

Facciamo un altro esempio.

myArray = ["frutti", "verdure", "carni"];

Ecco come puoi ottenere i valori che desideri da un array.

MyArray [0]

Quindi fondamentalmente questo recupererà le informazioni che vengono posizionate sull'indice 0 ° del MyArray. Allo stesso modo, puoi facilmente ottenere il valore semplicemente definendo l'indice di quel valore usando l'esempio sopra.

Oggetti JSON complessi

L'oggetto JSON complesso contiene strutture oggetti complesse, il che significa che avrà valori complessi contro le chiavi. A differenza degli esempi di cui sopra, gli oggetti JSON complessi contengono oggetti all'interno di oggetti e array all'interno dell'oggetto, il che rende un po 'difficile da capire, ma se hai ottenuto il concetto di oggetti e array fino ad ora, questo ti porterà a comprendere facilmente gli oggetti JSON complessi facilmente.

Facciamo un esempio:


"Libro":

"Titolo": "Tecniche di analisi",
"Autori": ["Dick Grune", "Ceriel J.H. Jacobs "]

Ora nell'esempio sopra, puoi vedere che esiste un oggetto contro la chiave del libro che si trova all'interno di un oggetto. Quindi questo è il modo per archiviare le strutture complesse di oggetti JSON.

Facciamo un altro esempio.


"Libro":

"Titolo": "Tecniche di analisi",
"Autori": [
"nome": "Dick Grune", "Università": "Vrije,
"nome": "Ceriel J.H. Jacobs "," Università ":" Vrije "
"

Ora in questo esempio, puoi vedere che la chiave del libro ha un oggetto come suo valore, e di nuovo quell'oggetto ha un altro autore chiave che ha un array contro di esso come valore, quindi questo è l'aspetto della complessa struttura JSON.

Conclusione

JSON è il formato di interscambio di dati più popolare e più comunemente usato. È un formato dati strutturato basato sul testo, uno dei maggiori vantaggi di JSON è la leggibilità per l'uomo e l'usabilità efficiente per le macchine. Potremmo fare un semplice JSON assegnando direttamente le coppie di valore chiave o possiamo utilizzare array per assegnare numerosi valori a una singola chiave. Ciò consente all'utente di inviare dati in una struttura più complicata utilizzando il formato JSON.