JSON.Metodo di analisi | Spiegato

JSON.Metodo di analisi | Spiegato
JSON o la notazione dell'oggetto JavaScript è la rappresentazione dei dati più utilizzata quando si tratta di trasferire dati su Internet (principalmente tra i server Web e le applicazioni sul lato client). Lavorare con JSON richiede che l'applicazione sia in grado di convertire la stringa JSON in un oggetto JSON e viceversa.

Quando un'applicazione lato client richiede il server Web, ottiene una risposta sotto forma di una stringa JSON. Per essere in grado di utilizzare questi dati nella nostra applicazione, dobbiamo utilizzare varie operazioni di stringa per ottenere i dati da questa stringa o dobbiamo convertire questa stringa in un oggetto JSON. Per questa conversione, JavaScript fornisce un metodo chiamato Metodo Pare ().

Il metodo Parse ()

Questo metodo viene utilizzato per analizzare una stringa per un oggetto; Cosa sta analizzando? L'analisi è il processo di analizzare una stringa \ valori testuali rispetto a una sintassi specifica di un linguaggio di basso livello o di un linguaggio di alto livello.

Sintassi del metodo Parse ()

La sintassi del metodo Parse () è come:

const varidentifier = json.parse (json_string);

Una stringa JSON è un formato JSON di dati con virgolette su entrambe le estremità

Immagina di avere una stringa JSON che contiene le informazioni su un supereroe come questo:

'
"Nome": "Bruce Wayne",
"Super Power": "Super Rich",
"Cars di proprietà": [

"Nome": "Murciélago",
"Modello": "LP 640",
"Stato": "si è schiantato"
,

"Nome": "Aventador",
"Modello": "LP 700-4",
"Stato": "sembra guidabile dopo l'incidente"

"
'

Per convertirlo in un oggetto JSON, dobbiamo analizzarlo nel parse () Metodo come così:

var supereroe = json.Parse ('
"Nome": "Bruce Wayne",
"Super Power": "Super Rich",
"Cars di proprietà": [

"Nome": "Murciélago",
"Modello": "LP 640",
"Stato": "si è schiantato"
,

"Nome": "Aventador",
"Modello": "LP 700-4",
"Stato": "sembra guidabile dopo l'incidente"

"
');

Quindi possiamo stampare la variabile supereroe alla console utilizzando la funzione del registro della console:

console.log (supereroe);

Ottiamo il seguente risultato sulla console:

Array di analisi nel metodo Parse ()

Se analizzi un array all'interno del metodo di analisi, restituirà un oggetto array, piuttosto che un oggetto JavaScript o JSON. Per verificare questo prendi il seguente array:

Array = '["Google", "Bing", "Microsoft"]';

Passare nel parse () Metodo con la seguente riga di codice:

var demovar = json.Parse (array);

Quindi puoi stampare il "Demovar " variabile sulla console usando quanto segue:

console.log (demovar);

Otterrai il seguente output sullo schermo:

È chiaro dall'esterno che restituisce un array anziché un oggetto

Valore della data nel metodo Parse ()

Non puoi passare a Data valore nel parse () Metodo, tuttavia, è possibile definire un valore della data come stringa all'interno della stringa JSON e quindi utilizzare una tecnica di conversione per modificare la data da una stringa a un Data valore. Crea una nuova stringa JSON utilizzando le seguenti righe di codice:

varString = '
"idname": "theticktock0",
"LastLoggedin": "2022-1-1"
'

Analizza questo varstring Variabile nel metodo di analisi usando la riga seguente:

var varparsed = json.parse (varstring);

Stampa questa variabile alla console usando:

console.log (varparsed);

Ottieni il seguente output:

Come puoi vedere dall'output, il valore del "Lastloggedin " non è un valore di dati, per trasformarlo in un valore di data è possibile utilizzare la seguente riga:

varparsed.LASTLOGGEDIN = Nuova data (varparsed.Lastloggedin);

Stampa di nuovo questa variabile sulla console e osserverai il seguente risultato:

Come puoi notare, questa volta stiamo ottenendo un Data valore piuttosto che una stringa normale

Conclusione

Il server Web di solito risponde alle richieste del client con una stringa JSON piena di dati. Per utilizzare questi dati nell'applicazione, dobbiamo utilizzare operazioni di stringa che renderebbero complicate le cose, oppure possiamo convertire questa stringa JSON in un oggetto JavaScript. IL parse () Il metodo viene utilizzato per convertire la stringa JSON in un oggetto JavaScript. In questo post, abbiamo imparato i dettagli sul parse () metodo insieme ad esempi.