Sikkert å gjøre en JSON -streng til et objekt

Sikkert å gjøre en JSON -streng til et objekt

JSON også kjent som “JavaScript objektnotasjon”Er et populært dataformat/stil som er enkelt for mennesker å lese og skrive, samtidig som de er enkle for maskiner å forstå og generere. Det brukes til å overføre informasjon mellom datamaskiner over internett. Det brukes også til lagring av data i databaser. For å bruke JSON -data i et program, må JSON -strengen analyseres og konverteres til et objekt som enkelt kan manipuleres.

Dette innlegget vil forklare sikker konverteringsmetode for JSON -streng til et objekt.

Hvordan du trygt/riktig vri en JSON -streng til et objekt?

For å trygt/riktig konvertere en JSON -streng til et objekt, bruk "JSON.parse ()”Metode. Det er en forhåndsbygget metode i JavaScript som tar en JSON-streng som et argument som skal analyseres som et objekt.

Syntaks

Følg den gitte syntaksen for JSON.parse () Metode:

JSON.Parse (JSonstring)

Eksempel 1: Passerende JSON -streng bare som et argument

Lag en variabel som lagrer en JSON -streng:

const jsonstring = '"name": "John", "alder": 15, "betegnelse": "regnskapsfører"';

Påkalle “JSON.parse ()”Metode ved å passere JSON -strengen som et argument:

const jsonObject = json.parse (JSonstring);

Til slutt, skriv ut det resulterende JSON -objektet på konsollen:

konsoll.Logg (JsonObject);

Utgangen indikerer at JSON -strengen har blitt med hell blitt til et objekt:

Eksempel 2: Passerende reviverfunksjon som et annet argument

JSON.parse ()”Kan også godta et annet argument kalt et“Reviver”Funksjon eller“Ring tilbake”Funksjon, som kan brukes til å endre eller oppdatere de analyserte dataene. Reviver-funksjonen kalles for hvert nøkkelverdipar i det analyserte objektet og kan brukes til å erstatte eller oppdatere verdiene.

I det gitte eksemplet vil vi bruke Reviver -funksjonen til å endre saken om verdiene:

const jsonObject = json.parse (jsonstring, (nøkkel, verdi) =>
if (typeof verdi === "streng")
Returverdi.touppercase ();

annet
returverdi;

);

Vis objektet med den oppdaterte verdien:

konsoll.Logg (JsonObject);

Utgangen viser strengverdiene til et JSON -objekt i store bokstaver:

Det handler om å trygt gjøre en JSON -streng til et objekt.

Konklusjon

For å trygt gjøre en JSON -streng til et objekt, bruk "JSON.parse ()”Metode. Den aksepterer en JSON -streng som et argument som skal analyseres som et objekt. Dette innlegget forklarte prosedyren for trygt/riktig konvertering av en JSON -streng til et objekt.