Hvordan konvertere streng til objekt i JavaScript

Hvordan konvertere streng til objekt i JavaScript
Det kan være situasjoner når programmereren ønsker å konvertere en streng til et objekt for å manipulere den lettere. For eksempel fungerer noen JavaScript -metoder og funksjoner bare med objekter og ikke strenger. I det scenariet kan det hende du må konvertere strengen til et objekt for å bruke disse metodene eller funksjonene.

Denne bloggen vil illustrere metodene for å konvertere strengen til et objekt ved hjelp av JavaScript.

Hvordan konvertere streng til objekt i JavaScript?

For å konvertere en streng til et objekt i JavaScript, bruk følgende tilnærminger:

  • JSON.parse ()”Metode.
  • dele()”Metode.

Metode 1: Konverter streng til objekt ved å bruke “JSON.parse () ”metode i JavaScript

Bruk “JSON.parse ()”Metode for å konvertere strengen til et objekt. Det analyserer strengverdien til et objekt. For dette tar den nevnte metoden en JSON -streng som et argument, som må analyseres og deretter returnere JavaScript -objektet som er opprettet fra JSON -strengen.

Syntaks
Bruk den gitte syntaks for JSON.parse () Metode for å analysere en streng for å konvertere et objekt:

JSON.Parse (JSonstring)

Her, “Jsonstring”Er strengen som blir analysert inn i JSON.

Eksempel
Lag en variabel “MyString”Som lagrer en JSON -streng:

var myString = '"name": "linuxhint", "lære": "ferdigheter", "best": "nettsted"';

Kontroller nå typen streng "MyString" ved å bruke "typeof”Operatør:

konsoll.Log ("The Variable 'MyString' er:" + TypeOf (MyString));

Ring JSON.parse () -metode og passere strengen som en parameter og lagre det resulterende objektet i variabel “MyObject”:

var myObject = json.parse (MyString);

Skriv ut det konverterte objektet på konsollen ved å bruke “konsoll.Logg()”Metode:

konsoll.Logg (MyObject);

Utgangen er tydelig at strengen har blitt konvertert til objektet:

Metode 2: Konverter streng til objekt ved bruk av “Split ()” -metoden

Du kan også bruke “dele()”Metode for å konvertere streng til et objekt. Den deler/bryter en streng i en bestilt liste over underlag for å søke etter det spesifiserte mønsteret og gir underlagene i en matriseform.

Syntaks
Følg den gitte syntaks for Split () -metoden:

Split (mønster)

Her, "mønster”Tilsvarer karakteren eller uttrykket som strengen vil dele seg på.

Eksempel
Lag en komma-separert streng:

var myString = "Navn, Linuxhint, lære, ferdigheter, beste, nettsted";

Ring Split () -metoden ved å passere mønsteret eller karakteren (,) for å dele strengen og lagre underlagene i variabel “MyArray”:

var myarray = myString.dele(",");

Lage et tomt objekt som heter “MyObject”:

La myObject = ;

Itererer matrisen (splittede underlag) ved bruk av “til”Løkk og kartlegger elementene i det tomme opprettede objektet:

for (la i = 0; iMyObject [MyArray [i]] = MyArray [(i+1)];

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

konsoll.Logg (MyObject);

Produksjon

Det handlet om å konvertere streng til objekt i JavaScript.

Konklusjon

For å konvertere en streng til et objekt, bruk "JSON.parse ()”Metode eller“dele()”Metode. I sanntidsprosjekter, “JSON.Analyse () ”-metoden er den mest brukte metoden. Det er viktig å merke seg at den kan kaste en feil hvis strengen føres til den ikke er gyldig JSON. I denne oppskrivningen demonstrerte vi JavaScripts metoder for å konvertere strengen til et objekt.