Cómo convertir la cadena en objeto en JavaScript

Cómo convertir la cadena en objeto en JavaScript
Puede haber situaciones en las que el programador quiere convertir una cadena en un objeto para manipularla más fácilmente. Por ejemplo, algunos métodos y funciones de JavaScript solo funcionan con objetos y no cadenas. En ese escenario, es posible que deba convertir la cadena en un objeto para usar estos métodos o funciones.

Este blog ilustrará los métodos para convertir la cadena en un objeto usando JavaScript.

Cómo convertir la cadena en objeto en JavaScript?

Para convertir una cadena en un objeto en JavaScript, use los siguientes enfoques:

  • "Json.analizar gramaticalmente()" método.
  • "dividir()" método.

Método 1: Convertir la cadena a objeto usando "JSON.método parse () "en JavaScript

Utilizar el "Json.analizar gramaticalmente()"Método para convertir la cadena en un objeto. Analiza el valor de la cadena en un objeto. Para esto, el método mencionado toma una cadena JSON como argumento, que debe analizarse y luego devuelve el objeto JavaScript creado a partir de la cadena JSON.

Sintaxis
Use la sintaxis dada para JSON.método parse () para analizar una cadena para convertir un objeto:

Json.PARSE (JSONSTRING)

Aquí, "Jsonstring"Es la cadena que se analizará en el JSON.

Ejemplo
Crear una variable "mystring"Eso almacena una cadena JSON:

var myString = '"Nombre": "Linuxhint", "Learn": "Habilidades", "Best": "Sitio web"';

Ahora, verifique el tipo de cadena "myString" usando el "tipo de"Operador:

consola.log ("la variable 'myString' es:" + typeof (myString));

Llamar al JSON.método parse () y pasar la cadena como parámetro y almacenar el objeto resultante en variable "myobject":

var myObject = json.parse (mystring);

Imprima el objeto convertido en la consola utilizando el "consola.registro()" método:

consola.log (myObject);

La salida es evidente que la cadena se ha convertido correctamente en el objeto:

Método 2: Convertir la cadena a objeto usando el método "Split ()"

También puedes usar el "dividir()Método para convertir la cadena en un objeto. Divide/rompe una cadena en una lista ordenada de subcadenas para buscar el patrón especificado y proporciona las subcadenas en un formulario de matriz.

Sintaxis
Siga la sintaxis dada para el método Split ():

división (patrón)

Aquí el "patrón"Corresponde al carácter o expresión en la que la cadena se dividirá.

Ejemplo
Crea una cadena separada por comas:

var myString = "Nombre, Linuxhint, Learn, Habilidades, Best, Sitio web";

Llame al método Split () pasando el patrón o carácter (,) para dividir la cadena y almacenar las subcadenas en variable "MyArray":

var myArray = myString.dividir(",");

Crear un objeto vacío llamado "myobject":

Deje myObject = ;

Iterar la matriz (subcadenas divididas) utilizando el "paraBucle y asigne los elementos en el objeto creado vacío:

para (deja i = 0; yomyObject [myArray [i]] = myArray [(i+1)];

Finalmente, imprima el objeto resultante en la consola:

consola.log (myObject);

Producción

Eso se trataba de convertir la cadena en objetos en JavaScript.

Conclusión

Para convertir una cadena en un objeto, use el "Json.analizar gramaticalmente()"Método o el"dividir()" método. En proyectos en tiempo real, el "JSON.El método de parse () "es el método más utilizado. Es importante tener en cuenta que puede lanzar un error si la cadena que se le pasa no es válida JSON. En este artículo, demostramos los métodos de JavaScript para convertir la cadena en un objeto.