Bentornati.
In questo video parleremo di JSON, JSON o JavaScript.
La notazione a oggetti è il formato di dati più utilizzato per lo scambio di dati sul web.
Questo scambio di dati può avvenire tra due applicazioni informatiche situate
in luoghi geografici diversi o in esecuzione all'interno della stessa macchina.
JavaScript Object Notation è un formato leggero per l'interscambio di dati, facile da leggere
e scrivere per gli esseri umani e da analizzare e generare per le macchine.
È basato su un sottoinsieme del linguaggio di programmazione JavaScript, ma è indipendente dal linguaggio,
il che significa che può essere utilizzato con la maggior parte dei linguaggi di programmazione.
Tutti i moderni linguaggi di programmazione, ad esempio Java, JavaScript, Ruby, C, sharp,
PHP, Python e molti altri, e le piattaforme applicative forniscono un ottimo supporto
per la produzione, la serializzazione e il consumo della deserializzazione dei dati JSON.
Un documento JSON può contenere testo, parentesi graffe, parentesi quadre,
colonne, virgole, doppi apici e forse qualche altro carattere.
Approfondiamo innanzitutto la sintassi JSON.
Un documento JSON valido può contenere due strutture: un oggetto.
Un array.
Cominciamo con l'oggetto JSON.
Un oggetto circondato da parentesi graffe e contenente più coppie nome-valore.
Coppie chiave-valore.
In varie lingue.
Si tratta di una struttura di record, un dizionario, una tabella hash, un elenco di chiavi o un array associativo.
Questa è la chiave.
Un oggetto JSON contiene una chiave che è solo una stringa.
Le coppie di valori chiave costituiscono un oggetto JSON.
Questo è il nome della chiave e questo è il valore del valore.
Ogni chiave ha un valore che può essere una stringa, un intero, un doppio o qualsiasi altro tipo di dato.
Questo è l'oggetto JSON.
I letterali degli oggetti JSON sono circondati da parentesi graffe.
I letterali degli oggetti JSON contengono coppie chiave-valore.
Le chiavi e i valori sono separati da due punti.
Quindi in questo oggetto JSON abbiamo una chiave id.
Il valore è uno.
Nome della chiave con valore admin.
Il luogo chiave.
Il valore USA.
L'array JSON.
Una matrice o un elenco ordinato di valori circondati da parentesi quadre.
Nella maggior parte dei linguaggi, questo viene realizzato come un elenco o una sequenza di vettori.
In JSON, i valori degli array devono essere di tipo stringa, numero, oggetto,
array, booleano o null e questo è l'array JSON circondato da parentesi quadre.
JSON è leggibile e facile da capire, il che lo rende
comodo per gli sviluppatori quando progettano e utilizzano le API.
JSON è leggero e ha un overhead minimo, il che lo rende efficiente
per la trasmissione dei dati in rete, che è fondamentale per le API.
JSON può essere facilmente analizzato e convertito in strutture dati native nella maggior
parte dei linguaggi di programmazione, consentendo una perfetta integrazione con diversi sistemi.
Poiché JSON è indipendente dal linguaggio, le API possono essere sviluppate con qualsiasi linguaggio
di programmazione e i clienti possono consumare tali API indipendentemente dallo stack tecnologico utilizzato.
La nostra missione è consumare le API in formato JSON e trasformare questo
formato JSON in oggetti Kotlin o Java per visualizzarli nelle nostre applicazioni Android.