json tutorial introduction
Introduzione a JSON: una serie completa di tutorial JSON per principianti
J ava S cript O bject N otion che è comunemente noto come JSON è uno dei formati di transizione dei dati più popolari. È un formato leggero e basato su testo per le transazioni di dati. Il formato JSON è stato calcolato per la prima volta da Douglas Crockford.
Trattandosi di un formato basato su testo è più facile da leggere o scrivere dall'utente e, allo stesso tempo, la sua proprietà leggera lo rende un'alternativa senza stress per le macchine da decostruire o generare. È fondamentalmente un sottoinsieme di JavaScript ma JSON, in quanto formato di testo è totalmente indipendente da qualsiasi linguaggio di programmazione utilizzato come quasi tutti i linguaggi, può facilmente analizzare il testo.
Le sue proprietà uniche come basato su testo, leggerezza, indipendenza dalla lingua ecc. Lo rendono un candidato ideale per le operazioni di scambio di dati.
**************************
ELENCO dei tutorial JSON in questa serie:
Tutorial n. 1: Introduzione a JSON (Questo tutorial)
Tutorial n. 2: Creazione di oggetti JSON utilizzando C #
Tutorial n. 3 : Creazione di una struttura JSON utilizzando C #
Tutorial n. 4: Utilizzo di JSON per il test dell'interfaccia
Tutorial n. 5: Domande di intervista JSON
**************************
Questo tutorial offre una panoramica completa di JSON, informando in tal modo sui suoi oggetti, proprietà, utilizzo, e array con alcuni esempi per una tua facile e migliore comprensione.
Cosa imparerai:
- Utilizzo di JSON
- Proprietà di JSON
- Sintassi di JSON
- Cos'è un oggetto JSON?
- Array JSON
- Conclusione
- Lettura consigliata
Utilizzo di JSON
JSON viene utilizzato principalmente per trasferire i dati da un sistema a un altro. Può trasferire dati tra due computer, database, programmi ecc.
- Viene utilizzato principalmente per la trasmissione di dati serializzati sulla connessione di rete.
- Può essere utilizzato con tutti i principali linguaggi di programmazione.
- Utile nella transizione dei dati dall'applicazione web al server.
- La maggior parte dei servizi Web utilizza un formato basato su JSON per il trasferimento dei dati.
Proprietà di JSON
Riassumiamo le proprietà:
- È un formato di scambio dati leggero basato su testo.
- È stato esteso dal linguaggio JavaScript.
- La sua estensione è .json.
- Essendo un formato basato su testo è facile da leggere e scrivere sia dall'utente / programmatore che dalle macchine.
- Questo è indipendente dal linguaggio di programmazione ma utilizza anche le convenzioni che sono abbastanza ben note all'interno della famiglia C di linguaggi come C, C ++, C #, JavaScript, Java, Python, Perl ecc.
Finora, abbiamo discusso le proprietà e l'utilizzo di JSON. Da qui in poi, discuteremo la struttura di JSON o J ava S cript O bject N otion.
JSON è nato dalla necessità di una procedura di comunicazione da server in tempo reale a browser in grado di funzionare senza l'utilizzo di plug-in aggiuntivi come applet Java o flash. Quindi, dopo aver realizzato la necessità di un protocollo di comunicazione che possa essere utilizzato in tempo reale, Douglas Crockford ha specificato JSON all'inizio del 2000.
In precedenza JSON era visto come la sottocategoria di JavaScript ed era chiaramente utilizzato con lo stesso. Ma il codice per la serializzazione e l'analisi di JSON è disponibile in quasi tutte le principali lingue.
domande di intervista javascript per professionisti esperti
Sintassi di JSON
A questo punto, devi aver acquisito alcune conoscenze di base su JSON. Diamo un'occhiata alla sintassi di base utilizzata per formare un JSON.
JSON può essere sostanzialmente classificato essendo costruito su due entità strutturali. Sono una raccolta di coppie nome-valore e un elenco ordinato di valori.
JSON è una struttura dati universale poiché la maggior parte dei linguaggi di programmazione oggi disponibili li supporta. Rende il lavoro di un programmatore molto più semplice avere un tipo di dati intercambiabile che può funzionare in diverse lingue.
Facciamo ulteriori informazioni su questi tipi di dati:
- La raccolta di coppie di valori nome è realizzata come oggetto, puntone, record, dizionario, ecc.
- La lista dei valori ordinati è realizzata come un array, una lista ecc.
Finora abbiamo visto quasi tutte le teorie di base. Andiamo avanti e diamo uno sguardo alla struttura JSON di base. In questo Esempio , stiamo considerando un JSON che rappresenta i dettagli di un'auto.
Supponiamo di avere un oggetto auto con le seguenti proprietà di base e i loro attributi:
Marca e modalità = Maruti Suzuki Swift
Crea anno = 2017
Colore = rosso
Tipo = Hatchback
Quindi, se vogliamo trasferire questi dati utilizzando un file JSON, la serializzazione di questi dati creerà un JSON.
Quel JSON avrà un aspetto simile a questo:
Abbiamo visto l'utilizzo di JSON, la sua struttura di base e il modo in cui i dati vengono presentati nel formato JSON. Ora, diamo uno sguardo più da vicino a come sono strutturati i diversi elementi in JSON.
Cos'è un oggetto JSON?
L'oggetto JSON è un insieme di chiavi insieme ai suoi valori senza alcun ordine specifico.
La chiave e i relativi valori sono raggruppati utilizzando le parentesi graffe, sia di apertura che di chiusura '{}'. Quindi, nel precedente Esempio quando stavamo creando un JSON con un attributo car, in realtà stavamo creando un oggetto JSON car. Ci sono alcune regole che devono essere seguite durante la creazione di una struttura JSON, impareremo a conoscere queste regole discutendo le coppie di valori chiave.
Quindi, per creare un JSON, la prima cosa di cui abbiamo bisogno è un attributo. Qui stiamo creando un oggetto JSON 'Employee'. La prossima cosa di cui abbiamo bisogno è specificare le proprietà dell'oggetto, supponiamo che il nostro dipendente abbia un 'Nome', 'Cognome', 'ID dipendente' e 'designazione'. Queste proprietà del dipendente sono rappresentate come 'chiavi' nella struttura JSON.
Creiamo un oggetto JSON:
Tutto ciò che si trova all'interno delle parentesi graffe è noto come Oggetto dipendente JSON .
domande e risposte dell'intervista php per 5 anni di esperienza
Un oggetto JSON di base è rappresentato dalla coppia chiave-valore. Nel precedente Esempio , abbiamo utilizzato un JSON per rappresentare i dati di un dipendente.
E abbiamo rappresentato diverse proprietà per il dipendente; 'Nome', 'Cognome', 'ID dipendente' e 'designazione'. Ciascuna di queste 'chiavi' ha un valore in JSON. Ad esempio, 'First Name' è stato rappresentato da un valore ' Sam '. Allo stesso modo, abbiamo anche rappresentato altre chiavi utilizzando valori diversi.
Regole generiche da seguire durante la creazione di un JSON:
- Gli oggetti JSON dovrebbero iniziare e finire con le parentesi graffe '{}'.
- I campi chiave sono inclusi tra virgolette doppie.
- I valori sono rappresentati inserendo i due punti ':' tra loro e le chiavi.
- Le coppie chiave-valore JSON sono separate da una virgola ','.
- I valori possono essere di qualsiasi tipo di dati come String, Integer, Boolean ecc.
Un piccolo esercizio per te.
Prova a creare un codice JSON di esempio che descriva un 'dipendente' con il tuo set di chiavi e valori.
A questo punto, devi avere una conoscenza di base di cosa è JSON? Utilizzo di JSON e come appare? Ora, approfondiamo le strutture JSON più complesse.
Array JSON
Gli array in JSON sono simili a quelli presenti in qualsiasi linguaggio di programmazione, anche l'array in JSON è una raccolta ordinata di dati. La matrice inizia con una parentesi quadra sinistra '(' e termina con una parentesi quadra destra ')'. I valori all'interno dell'array sono separati da una virgola. Esistono alcune regole di base che devono essere seguite se si intende utilizzare un array in un JSON.
Diamo un'occhiata a un esempio di JSON con un array. Useremo lo stesso oggetto Employee che abbiamo usato in precedenza. Aggiungeremo un'altra proprietà come 'Competenza linguistica'. Un dipendente può avere esperienza in più linguaggi di programmazione. Quindi, in questo caso, possiamo utilizzare un array per offrire un modo migliore per registrare più valori di competenza linguistica.
Come abbiamo già discusso, ci sono anche poche regole che devono essere seguite, includendo un array in un JSON.
Sono:
- Un array in JSON inizierà con una parentesi quadra sinistra e terminerà con una parentesi quadra destra.
- I valori all'interno dell'array saranno separati da una virgola.
Oggetti, coppia chiave-valore e array creano componenti diversi di JSON. Questi possono essere usati insieme per registrare qualsiasi dato in un JSON.
Ora, poiché abbiamo già discusso la struttura di base di JSON, iniziamo a lavorare su una struttura JSON più complessa.
In precedenza in questo tutorial, ti abbiamo fornito due esempi di JSON come mostrato di seguito.
Dipendente JSON
JSON per auto
Ora, supponiamo che ci sia più di 1 dipendente e che anche loro abbiano un'auto. Quindi, dovremo organizzare i dati in modo tale che anche il JSON dell'auto debba essere incluso nel JSON del dipendente per rendere il record completo. Ciò significa che dovremo creare un oggetto JSON Car annidato all'interno di Employee JSON.
Per includere l'auto nel JSON dei dipendenti, inizialmente, dobbiamo includere una chiave come 'auto' nel JSON.
Qualcosa come questo:
Dopo aver aggiunto la chiave dell'auto nel JSON del dipendente, possiamo passare il valore direttamente al JSON dell'auto.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
In questo modo, possiamo creare un JSON annidato.
Supponiamo una situazione in cui sono presenti più dipendenti, quindi dovremo creare un JSON che possa contenere i dati per più dipendenti.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
In quanto sopra Esempio , puoi vedere chiaramente che abbiamo incluso i dati per due dipendenti. Anche in questo caso ci sono poche considerazioni durante la creazione di questo tipo di strutture JSON complesse. Per prima cosa, ricorda di includere tutta la struttura JSON all'interno di una parentesi quadra '()'. Una virgola viene utilizzata per separare i due diversi set di dati in un JSON, che si tratti di una coppia chiave-valore o di un oggetto JSON.
Mentre arriviamo alla fine del tutorial, ecco un piccolo esercizio per tutti voi.
Crea un JSON aziendale con valori chiave diversi.
Di seguito sono riportati i passaggi che dovrai seguire:
# 1) Apri un blocco note o un editor di testo.
#Due) Crea un JSON aziendale con diverse coppie chiave-valore.
# 3) Aggiungi dati per almeno due società.
# 4) Includere un campo array nel JSON.
# 5) Usa un JSON nidificato.
domande e risposte del colloquio di test delle applicazioni web
# 6) Ora naviga in JSON Validatore .
# 7) Incolla la tua struttura JSON all'interno dell'area di testo e fai clic su convalida per convalidare il tuo JSON.
Assicurati di seguire tutte le procedure e le regole di cui sopra durante la creazione di un JSON. Ecco la convalida del JSON del dipendente che abbiamo creato in precedenza utilizzando JSON Validator.
Conclusione
JSON è uno dei formati di transizione dei dati più popolari. Viene utilizzato principalmente per la transizione dei dati tra reti diverse. La struttura basata su testo significa che JSON può essere letto e decostruito in singoli dati facilmente da un utente o da qualsiasi macchina.
JSON sebbene a volte venga descritto come la sottoclasse di JavaScript, può essere letto / modificato da qualsiasi linguaggio di programmazione. I file JSON hanno un'estensione .json e possono essere creati utilizzando qualsiasi linguaggio di programmazione.
Possiamo creare un semplice JSON assegnando direttamente coppie chiave-valore oppure possiamo utilizzare array per assegnare più valori a una chiave. Oltre alla struttura semplice, JSON può anche avere una struttura nidificata, il che significa che un JSON può avere un altro oggetto JSON descritto al suo interno come chiave. Ciò consente all'utente di trasmettere dati più complessi attraverso il formato.
Fateci sapere se avete domande o se necessitate di ulteriori chiarimenti.
Prossimo tutorial n. 2: Creazione di oggetti JSON utilizzando C # (Parte 1)
Lettura consigliata
- Tutorial approfonditi su Eclipse per principianti
- Tutorial Atlassian Confluence per principianti: una guida completa
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- Guida completa alla certificazione CAPM per principianti
- Come creare oggetti JSON utilizzando il codice C # (Creazione JSON Parte 1)
- Esercitazione sul test di usabilità: una guida introduttiva completa
- Principali domande e risposte per l'intervista JSON
- Tutorial sui test di accessibilità (una guida completa passo passo)