Come convertire l'oggetto JavaScript in JSON

Come convertire l'oggetto JavaScript in JSON
La conversione dell'oggetto JavaScript in JSON è utile per avere una modalità di comunicazione in modo che ogni linguaggio di programmazione possa far fronte a ogni carattere accuratamente. Inoltre, questo tipo di conversione consente di trasferire i dati tra vari linguaggi di programmazione in un formato per costruire una comprensione. D'altra parte, non possiamo usare un oggetto JavaScript direttamente in PHP o C ++; Perché ogni lingua ha una rappresentazione diversa di un oggetto.

Questo articolo ti guiderà sulla conversione dell'oggetto JavaScript in JSON.

Come convertire l'oggetto JavaScript in JSON?

L'oggetto JavaScript può essere convertito in JSON usando due semplici metodi:

  • "JSON.Stringify ()" metodo
  • "Oggetto.tasti ()" metodo

Ora passeremo attraverso ciascuno degli approcci menzionati uno per uno!

Metodo 1: converti l'oggetto JavaScript in JSON usando JSON.Metodo Stringify ()

IL "Stringify ()"Il metodo viene utilizzato per convertire un valore JavaScript in"JSON " Accettando il valore che deve essere convertito in JSON come "discussione".

Per convertire gli oggetti JavaScript in formato JSON usando "Stringify ()"Metodo, devi seguire la sintassi di seguito.

Sintassi

JSON.Stringify (valore)

Qui, "valore"Rappresenta l'oggetto JavaScript che verrà convertito in JSON.

Guarda l'esempio seguente.

Esempio

In primo luogo, creeremo un array nullo per contenere gli oggetti e i loro valori corrispondenti in esso. Ora creeremo due proprietà, "nome" E "id"E assegnare loro i seguenti valori:

var obj = ;
obj.name = "Harry"
obj.id = 1

Quindi, eseguiremo la funzionalità richiesta di convertire l'oggetto JavaScript a JSON usando il "Stringify ()" metodo. Questo verrà fatto specificando "obj"Come argomento e mostra il valore JSON risultante:

var json = json.Stringify (OBJ);
console.log (json);

L'esecuzione del codice sopra determinerà:

Metodo 2: converti JavaScript Oggetto in JSON usando l'oggetto.Metodo dei tasti ()

"Oggetto.tasti ()"È un metodo JavaScript che accetta la chiave di un oggetto e restituisce il suo valore corrispondente. È possibile applicare questo metodo per convertire gli oggetti creati in JSON e archiviarli in un array. Inoltre, aggiungeremo anche ""Per accumulare i valori in un array.

Per la convertire l'oggetto JavaScript a JSON usando l'oggetto.Metodo keys (), è necessario utilizzare la seguente sintassi:

Sintassi

Oggetto.Keys (OBJ)

Qui, "obj"Si riferisce alle chiavi per le quali l'oggetto.Il metodo Keys () prenderà i valori.

Ecco un esempio per la dimostrazione.

Esempio

Applicheremo il “Oggetto.tasti ()"Metodo sull'oggetto e il luogo già creati"obj"In un argomento che accederà ai valori delle sue chiavi. Inoltre, abbiamo anche aggiunto ""Per accumulare i valori in un modulo di array:

var keys = oggetto.Keys (OBJ);
var json = "";

Nel passaggio successivo, useremo un ciclo per iterating lungo gli oggetti dichiarati in un array. Qui, le chiavi [i] si riferiscono agli oggetti "nome" E "id"E OBJ [tasti [i] si riferisce ai valori posizionati negli oggetti corrispondenti.

IL "JSON"La variabile viene aggiunta ad essa in quanto questa affermazione verrà eseguita due volte in modo tale che nella prima iterazione prenderà il valore di"nome"Chiave e nella prossima iterazione, esegue la stessa operazione per"id". Il valore risultante verrà concatenato con l'oggetto creato usando "+"Operatore. Inoltre, convertiremo gli oggetti e i loro valori in valori di stringa usando "$":

per (let i = 0; i < keys.length; i++)
json = json + '"$ keys [i]": "$ obj [keys [i]]",';

Infine, aggiungeremo un finale ""Fratella e aggiungilo all'array che comporterà l'accumulo corretto dell'oggetto e i loro valori corrispondenti in un array. Quindi, visualizzeremo i valori della stringa JSON convertiti sulla console:

json = json + "";
console.log (json);

L'output risultante in questo caso sarà:

Abbiamo compilato tutti i metodi convenienti relativi alla conversione dell'oggetto JavaScript a JSON. Puoi utilizzare uno dei metodi di cui sopra in base alle tue esigenze.

Conclusione

Per convertire l'oggetto JavaScript a JSON, puoi applicare il "JSON.Stringify ()"Metodo posizionando il nome della variabile in argomenti per fare riferimento agli oggetti e ai loro valori. Inoltre, puoi anche utilizzare il "oggetto.tasti ()"Metodo per la conversione specificata e l'array di tasti e i loro valori corrispondenti. Questo articolo ha guidato sulla conversione dell'oggetto JavaScript a JSON.