Come convertire la stringa in oggetto in JavaScript

Come convertire la stringa in oggetto in JavaScript
Ci possono essere situazioni in cui il programmatore vuole convertire una stringa in un oggetto per manipolarla più facilmente. Ad esempio, alcuni metodi e funzioni JavaScript funzionano solo con oggetti e non stringhe. In quello scenario, potrebbe essere necessario convertire la stringa in un oggetto per utilizzare questi metodi o funzioni.

Questo blog illustrerà i metodi per convertire la stringa in un oggetto usando JavaScript.

Come convertire la stringa in oggetto in JavaScript?

Per convertire una stringa in un oggetto in JavaScript, utilizzare i seguenti approcci:

  • "JSON.parse ()" metodo.
  • "diviso()" metodo.

Metodo 1: convertire la stringa in oggetto usando “JSON.Parse () "Metodo in JavaScript

Utilizzare il "JSON.parse ()"Metodo per convertire la stringa in un oggetto. Analizza il valore della stringa in un oggetto. Per questo, il metodo menzionato prende una stringa JSON come argomento, che deve essere analizzato e quindi restituisce l'oggetto JavaScript creato dalla stringa JSON.

Sintassi
Usa la sintassi data per JSON.Metodo Parse () per analizzare una stringa per convertire un oggetto:

JSON.Parse (jstrusing)

Qui, "Jostring"È la stringa che verrà analizzata nel JSON.

Esempio
Crea una variabile "Mystring"Che memorizza una stringa JSON:

var mystring = '"nome": "linuxhint", "apprendono": "abilità", "migliore": "sito web"';

Ora, verifica il tipo di stringa "mystring" usando il "tipo di"Operatore:

console.log ("la variabile 'mystring' è:" + typeof (mystring));

Chiama il JSON.Metodo Parse () e passare la stringa come parametro e memorizzare l'oggetto risultante in variabile "myobject":

var myobject = json.Parse (mystring);

Stampa l'oggetto convertito sulla console utilizzando il "console.tronco d'albero()" metodo:

console.log (myobject);

L'output è evidente che la stringa è stata convertita correttamente nell'oggetto:

Metodo 2: convertire la stringa in oggetto usando il metodo "split ()"

Puoi anche usare il “diviso()"Metodo per convertire la stringa in un oggetto. Divide/rompe una stringa in un elenco ordinato di substrings per cercare il modello specificato e fornisce le sottostringhe in un modulo di array.

Sintassi
Seguire la sintassi data per il metodo split ():

diviso (pattern)

Qui, il "modello"Corrisponde al carattere o all'espressione su cui la stringa si divide.

Esempio
Crea una stringa separata da virgola:

var mystring = "nome, linuxhint, apprendimento, abilità, migliore, sito Web";

Chiama il metodo split () passando il modello o il carattere (,) per dividere la stringa e archiviare i sottostringi in variabile "myarray":

var myarray = mystring.diviso(",");

Crea un oggetto vuoto chiamato "myobject":

let myobject = ;

Itera l'array (substrings divisi) usando "per"Loop e mappa gli elementi nell'oggetto creato vuoto:

per (let i = 0; imyObject [myArray [i]] = myArray [(i+1)];

Infine, stampa l'oggetto risultante sulla console:

console.log (myobject);

Produzione

Si trattava di convertire la stringa in oggetto in JavaScript.

Conclusione

Per convertire una stringa in un oggetto, usa il "JSON.parse ()Metodo o il "diviso()" metodo. In progetti in tempo reale, il "JSON.Il metodo Parse () "è il metodo più comunemente ed efficiente. È importante notare che può lanciare un errore se la stringa passata non è valida JSON. In questo articolo, abbiamo dimostrato i metodi di JavaScript per convertire la stringa in un oggetto.