Denne opplæringen vil illustrere måtene å konvertere JSON til en matrise og kartlegge i JavaScript.
Hvordan konvertere JSON til JavaScript-array?
For å konvertere JSON til en matrise, bruk ' JSON.parse() 'metoden. Denne metoden brukes til å konvertere JSON-strengen til et objekt. For å konvertere JSON-strengen til en matrise, vil vi først konvertere strengen til et objekt og deretter kalle ' trykk() ” metode for å legge til verdier i en tom matrise.
Syntaks
Bruk følgende metode for 'JSON.parse()'-metoden:
JSON. analysere ( JSONString ) ;
Den aksepterer en JSON-streng som en inngang og gir et objekt som en utgang.
Eksempel
Lag en JSON-streng kalt ' strJSON ':
var strJSON = '{'name': 'Paul', 'age': '32', 'Designation': 'HR'}' ;
Påkall 'JSON.parse()'-metoden ved å sende JSON-strengen som et argument som konverterer den til et objekt:
var objJSON = JSON. analysere ( strJSON ) ;Lag en tom matrise kalt ' arrayJSON ':
var arrayJSON = [ ] ;Iterer det konverterte objektet kalt ' objJSON ' og trykk verdiene mot hver tast til matrisen ved å bruke ' trykk() ' metode:
til ( var Jeg i objJSON ) {arrayJSON. trykk ( objJSON [ Jeg ] ) ;
}
Skriv til slutt ut matrisen på konsollen:
konsoll. Logg ( arrayJSON ) ;Det kan sees at JSON har blitt konvertert til en matrise:
Hvordan konvertere JSON til kart i JavaScript?
For å konvertere JSON til kart, bruk ' Kart() ' konstruktør med ' Object.entries() ' og ' JSON.parse() 'metoder. 'JSON.parse()'-metoden konverterer strengen til et objekt, mens 'Object.entries()'-metoden gir en rekke nøkkelverdi-par fra det konverterte objektet. 'Kart'-konstruktøren oppretter et nytt kartobjekt fra utvalget av oppføringer.
Syntaks
Bruk den gitte syntaksen for å konvertere JSON til kart i JavaScript:
ny Kart ( Gjenstand . innganger ( JSON. analysere ( objJSON ) ) ) ;Eksempel
Kall «Map()»-konstruktøren med «Object.entries()»- og «JSON.parse()»-metoden ved å sende JSON-strengen som et argument:
konst mapJSON = ny Kart ( Gjenstand . innganger ( JSON. analysere ( objJSON ) ) ) ;Skriv ut kartet på konsollen ved å bruke ' console.log() ' metode:
konsoll. Logg ( mapJSON ) ;Produksjon
Vi har gitt all nødvendig informasjon knyttet til konvertering av JSON til array/map i JavaScript.
Konklusjon
For å konvertere JSON til en matrise, bruk ' JSON.parse() '-metoden med ' trykk() '-metoden, og for å konvertere JSON til et kart, bruk ' Kart() ' konstruktør med ' Object.entries() ' og ' JSON.parse() 'metoden. JSON.parse()-metoden er nøkkelmetoden for konvertering ettersom den konverterer JSON-strengen til et objekt. Denne opplæringen illustrerte metodene for å konvertere JSON til en matrise og kartlegge i JavaScript.