Når en klientsiden-applikasjon ber om webserveren, får den et svar i form av en JSON-streng. For å kunne bruke disse dataene i applikasjonen vår, må vi enten bruke forskjellige strengoperasjoner for å få dataene fra denne strengen, eller vi må konvertere denne strengen til et JSON -objekt. For denne konverteringen gir JavaScript en metode som heter PARE () -metode.
Parse () -metoden
Denne metoden brukes til å analysere en streng for et objekt; Hva er analysering? Parsing er prosessen med å analysere en streng \ tekstverdier mot en spesifikk syntaks av enten et språk på lavt nivå eller et språk på høyt nivå.
Syntaks for parse () -metoden
Syntaks for parse () -metoden er som:
const varidentifier = json.parse (json_string);En JSON -streng er et JSON -format med data med anførselstegn i begge ender
Se for deg at du har en JSON -streng som inneholder informasjonen om en superhelt som denne:
'For å konvertere det til et JSON -objekt, må vi analysere det til parse () Metode som det:
var superhelt = json.parse ('Da kan vi skrive ut variabelen superhelt til konsollen ved hjelp av konsollloggfunksjonen:
konsoll.logg (superhelt);Vi får følgende resultat på konsollen:
Parsing -matriser i parse () -metoden
Hvis du analyserer en matrise i parse -metoden, vil den returnere et matriseobjekt, i stedet for et JavaScript eller JSON -objekt. For å bekrefte dette, ta følgende matrise:
Array = '["Google", "Bing", "Microsoft"]';Pass inn i parse () Metode med følgende kodelinje:
var demovar = json.parse (matrise);Da kan du skrive ut "Demovar ” Variabel på konsollen ved å bruke følgende:
konsoll.Logg (Demovar);Du får følgende utdata på skjermen:
Det er klart fra ut at den returnerer en matrise i stedet for et objekt
Datoverdi i parse () -metoden
Du kan ikke passere en Dato verdi i parse () Metode kan du imidlertid definere en datoverdi som en streng inne i JSON -strengen og deretter bruke en konverteringsteknikk for å endre datoen fra en streng tilbake til en Dato verdi. Opprett en ny JSON -streng ved hjelp av følgende kodelinjer:
var varstring = 'Analyse dette varstring Variabel i parse -metoden ved å bruke følgende linje:
var varpared = json.parse (varstring);Skriv ut denne variabelen til konsollen ved å bruke:
konsoll.logg (varparet);Du får følgende utgang:
Som du ser fra utgangen, verdi av "lastloggedin ” er ikke en dataverdi, for å gjøre det til en datoverdi du kan bruke følgende linje:
varparet.lastLoggedIn = ny dato (varparsed.lastloggedin);Skriv ut denne variabelen på konsollen igjen, og du vil observere følgende resultat:
Som du kan legge merke til, denne gangen får vi en Dato verdi i stedet for en normal streng
Konklusjon
Webserveren svarer vanligvis på klientens forespørsler med en JSON -streng fylt med data. For å bruke disse dataene i applikasjonen din, må vi enten bruke strengoperasjoner som vil gjøre ting komplisert, eller vi kan konvertere denne JSON -strengen til et JavaScript -objekt. De parse () Metoden brukes til å konvertere JSON -strengen til et JavaScript -objekt. I dette innlegget lærte vi detaljer om parse () Metode sammen med eksempler.