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.