Hvordan konvertere JSON -objekt til JavaScript -matrise

Hvordan konvertere JSON -objekt til JavaScript -matrise
JSON er standardformatet for representasjon av data basert på nøkkelverdipar. JavaScript -arrayen er en enklere måte å lese og forstå all informasjon sammenlignet med JSON -objekter på grunn av sin organiserte måte. For dette formålet gir JavaScript en "innganger()" Metode fra "Objekt" -klassen for å konvertere JSON -objektet til en JavaScript -matrise. Dessuten en “for-i-loop ” er integrert med en tom streng for å utføre konvertering av et JSON -objekt til en matrise. Denne artikkelen demonstrerer det konverterende JSON -objektet til en JavaScript -matrise. Innholdet er som følger:
  • Bruke oppføringer () -metode for å konvertere JSON -objekt til JavaScript -matrise
  • Bruker for-in loop for å konvertere JSON-objekt til JavaScript-matrise

Metode 1: Bruke oppføringer () Metode for å konvertere JSON -objekt til JavaScript -matrise

JavaScript gir oppføringer () -metoden for å konvertere JSON -objektet til en matrise. Metoden bruker objektklassen for å utføre konverteringen. For å bruke den er syntaks for oppføringene () -metoden gitt nedenfor:

Syntaks

Gjenstand.Oppføringer (JSON_OBJ)

I denne syntaksen, “JSON_OBJ” Angir et JSON -objekt som skal konverteres til en JavaScript -matrise.

Kode

konsoll.Logg ("Et eksempel for å konvertere JSON OBJ til Array");
const lærer = navn: "Harry", alder: 30, emne: "engelsk";
konsoll.Logg (objekt.Oppføringer (lærer));

Beskrivelsen av koden er som følger:

  • For det første et JSON -objekt "lærer”Er opprettet som består av elementer som "Navn", "alder", og "Emne".
  • De "innganger()" Metoden brukes til å utføre konvertering fra JSON -objekter til JavaScript -matriser. I denne metoden, JSON -objektet “lærer”Blir gitt som et argument for å få JavaScript -matrisen.
  • Til slutt konsoll.Logg() Metoden er tilpasset for å vise matrisen i nettleseren.

Produksjon

Utgangen returnerer at JSON -objektet “lærer”Konverteres til en matrise.

Metode 2: Bruke en "for-in" -løkke for å konvertere JSON-objekt til JavaScript-matrise

En annen metode blir vurdert gjennom en for-i-loop For å konvertere JSON -objektet til en JavaScript -matrise. De for i Løkke itererer over JSON -objektet. Hver iterasjon returnerer en nøkkelverdi som er nyttig i å konvertere objektet til en matrise i JavaScript. For eksempel er koden gitt nedenfor:

Kode

konsoll.Logg ("Et eksempel for å konvertere JSON OBJ til Array")
var json_obj = "John": 10, "Harry": 17;
var array = [];
for (var jeg i json_obj)
Array.push ([i, json_obj [i]]);
konsoll.Log (JSON_OBJ);
konsoll.logg (matrise);

Beskrivelsen av koden er som følger:

  • For det første et JSON -objekt “JSON_OBJ” initialiseres med to elementer “John” og “Harry”.
  • Videre er en tom “Array” er initialisert som lagrer elementene i JSON -objektet.
  • Etter det, a “For i loop” er ansatt som utfører antall elementer i “JSON_OBJ”.
  • I denne sløyfen, Array.trykk() Metoden brukes til å sette inn elementene fra “json_obj ” inn i matrisen.

Produksjon

Utgangen viser at JSON -objektet “JSON_OBJ” konverteres til et JavaScript “Array” ved å bruke “For-in loop”.

Konklusjon

JavaScript gir "innganger()”Og“for-i-loop ” For å konvertere JSON -objektet til en JavaScript -matrise. Oppføringene () -metoden brukes for å utføre konverteringen fra et JSON -objekt til en matrise ved hjelp av objektklassen. Dessuten a for-i-loop Fungerer på et tomt utvalg for å lagre elementene i JSON -objektet i matrisen. I dette innlegget blir begge metodene forklart ved hjelp av eksempler for å konvertere JSON -objekter til en matrise.