Trasformare in sicurezza una stringa JSON in un oggetto

Trasformare in sicurezza una stringa JSON in un oggetto

Json noto anche come "Notazione oggetto JavaScript"È un famoso formato/stile di dati che è facile da leggere e scrivere per gli umani, mentre contemporaneamente è semplice per le macchine da comprendere e generare. Viene utilizzato per il trasferimento di informazioni tra i computer su Internet. Viene inoltre utilizzato per l'archiviazione dei dati nei database. Per utilizzare i dati JSON in un'applicazione, la stringa JSON deve essere analizzata e convertita in un oggetto che può essere facilmente manipolato.

Questo post spiegherà il metodo di conversione sicuro di JSON String su un oggetto.

Come trasformare in modo sicuro/corretto una stringa JSON in un oggetto?

Per convertire in modo sicuro/corretto una stringa JSON in un oggetto, usa "JSON.parse ()" metodo. È un metodo pre-costruito in JavaScript che prende una stringa JSON come argomento per essere analizzato come oggetto.

Sintassi

Segui la sintassi data per il JSON.Metodo Parse ():

JSON.Parse (jstrusing)

Esempio 1: Passing Json String solo come argomento

Crea una variabile che memorizza una stringa JSON:

const jstrusting = '"nome": "John", "age": 15, "designazione": "contabile"';

Invocare il "JSON.parse ()"Metodo passando la stringa JSON come argomento:

const jsonbject = json.Parse (jstrusing);

Infine, stampa l'oggetto JSON risultante sulla console:

console.log (jsonbject);

L'output indica che la stringa JSON è stata trasformata correttamente in un oggetto:

Esempio 2: passare la funzione reviver come un secondo argomento

"JSON.parse ()"Può anche accettare un secondo argomento chiamato"Reviver"Funzione o la"richiamare"Funzione, che può essere utilizzata per modificare o aggiornare i dati analizzati. La funzione reviver è chiamata per ciascuna coppia di valore chiave nell'oggetto analizzato e può essere utilizzata per sostituire o aggiornare i valori.

Nell'esempio dato, useremo la funzione reviver per modificare il caso dei valori:

const jsonbject = json.Parse (jstrusting, (key, value) =>
if (typeof value === "string")
valore di ritorno.touppercase ();

altro
valore di ritorno;

);

Visualizza l'oggetto con il valore aggiornato:

console.log (jsonbject);

L'output visualizza i valori della stringa di un oggetto JSON in un caso superiore:

Si tratta di trasformare in sicurezza una stringa JSON in un oggetto.

Conclusione

Per trasformare in sicurezza una stringa JSON in un oggetto, utilizza il "JSON.parse ()" metodo. Accetta una stringa JSON come argomento da analizzare come oggetto. Questo post ha spiegato la procedura per convertire in modo sicuro/corretto una stringa JSON in un oggetto.