Hvordan konvertere JavaScript -objekt til JSON

Hvordan konvertere JavaScript -objekt til JSON
Å konvertere JavaScript -objekt til JSON er nyttig for å ha en kommunikasjonsmåte slik at hvert programmeringsspråk kan takle alle karakterer nøyaktig. Dessuten gjør denne typen konvertering at dataene kan overføres mellom forskjellige programmeringsspråk i et format for å bygge forståelse. På den annen side kan vi ikke bruke et JavaScript -objekt direkte i PHP eller C ++; Fordi hvert språk har en annen representasjon av et objekt.

Denne oppskrivningen vil guide deg om å konvertere JavaScript-objekt til JSON.

Hvordan konvertere JavaScript -objekt til JSON?

JavaScript -objekt kan konverteres til JSON ved hjelp av to enkle metoder:

  • JSON.Stringify ()”Metode
  • Gjenstand.nøkler ()”Metode

Vi vil nå gå gjennom hver av de nevnte tilnærmingene en etter en!

Metode 1: Konverter JavaScript -objekt til JSON ved hjelp av JSON.Stringify () -metode

Stringify ()”Metode brukes til å konvertere en JavaScript -verdi til en“JSON ” Ved å godta verdien som må konverteres til JSON som en “argument".

For å konvertere JavaScript -objektene til JSON -format ved hjelp av “Stringify ()”Metode, du må følge den undergitte syntaks.

Syntaks

JSON.Stringify (verdi)

Her, “verdi”Representerer JavaScript -objektet som vil bli konvertert til JSON.

Se på det undergitte eksemplet.

Eksempel

For det første vil vi lage en null -matrise for å inneholde objektene og deres tilsvarende verdier i den. Nå vil vi lage to egenskaper, “Navn”Og“id”, Og tilordne dem følgende verdier:

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

Deretter vil vi utføre den nødvendige funksjonaliteten til å konvertere JavaScript -objekt til JSON ved å bruke “Stringify ()”Metode. Dette vil bli gjort ved å spesifisere “obj”Som et argument og vise den resulterende JSON -verdien:

var json = json.Stringify (obj);
konsoll.Log (JSON);

Utførelse av koden ovenfor vil resultere i:

Metode 2: Konverter JavaScript -objekt til JSON ved hjelp av objekt.Keys () -metode

Gjenstand.nøkler ()”Er en JavaScript -metode som godtar nøkkelen til et objekt og returnerer den tilsvarende verdien. Du kan bruke denne metoden for å konvertere de opprettede objektene til JSON og lagre dem i en matrise. Dessuten vil vi også legge til “”For å samle verdiene i en matrise.

For å konvertere JavaScript -objektet til JSON ved hjelp av objektet.Keys () -metode, du må bruke følgende syntaks:

Syntaks

Gjenstand.Keys (OBJ)

Her, “obj”Henviser til nøklene som objektet.Keys () -metoden vil hente verdiene.

Her er et eksempel for demonstrasjonen.

Eksempel

Vi vil bruke “Gjenstand.nøkler ()”Metode på det allerede opprettede objektet og stedet“obj”I et argument som vil få tilgang til verdiene på nøklene. Dessuten har vi også lagt til “”For å akkumulere verdiene i en matriseform:

var nøkler = objekt.nøkler (obj);
var json = "";

I neste trinn vil vi bruke en for loop for å iterere langs de deklarerte objektene i en matrise. Her refererer nøkler [i] til objektene “Navn”Og“id”, Og obj [nøkler [i] refererer til verdiene som er plassert i de tilsvarende objektene.

JSON”Variabel legges til den, da denne uttalelsen vil bli utført to ganger slik at i den første iterasjonen vil den hente verdien av“Navn”Nøkkel, og i neste iterasjon utfører den den samme operasjonen for“id”. Den resulterende verdien vil bli sammenkoblet med det opprettede objektet ved å bruke “+”Operatør. Vi vil også konvertere objektene og verdiene deres til strengverdier ved å bruke "$”:

for (la i = 0; i < keys.length; i++)
json = json + '"$ nøkler [i]": "$ obj [nøkler [i]]",';

Endelig vil vi legge til en slutt "”Bracket og legg den til i matrisen som vil resultere i riktig akkumulering av objektet og deres tilsvarende verdier i en matrise. Deretter vil vi vise de konverterte JSON -strengverdiene på konsollen:

json = json + "";
konsoll.Log (JSON);

Den resulterende produksjonen i dette tilfellet vil være:

Vi har samlet alle de praktiske metodene relatert til konvertering av JavaScript -objekt til JSON. Du kan bruke hvilken som helst av metodene ovenfor i henhold til dine krav.

Konklusjon

For å konvertere JavaScript -objekt til JSON, kan du bruke "JSON.Stringify ()”Metode ved å plassere variabelnavnet i argumenter for å referere til objektene og deres verdier. Dessuten kan du også bruke "gjenstand.nøkler ()”Metode for den spesifiserte konvertering og returnerende utvalg av nøkler og deres tilsvarende verdier. Denne artikkelen ledet om å konvertere JavaScript -objekt til JSON.