Convertir de forma segura una cadena JSON en un objeto

Convertir de forma segura una cadena JSON en un objeto

JSON también conocido como "Notación de objeto de JavaScript"Es un formato/estilo de datos popular que es fácil de leer y escribir para los humanos, al tiempo que es simple para que las máquinas entiendan y generen. Se utiliza para transferir información entre computadoras a través de Internet. También se utiliza para almacenar datos en bases de datos. Para usar datos JSON en una aplicación, la cadena JSON debe analizarse y convertirse en un objeto que se pueda manipular fácilmente.

Esta publicación explicará el método de conversión segura de la cadena JSON a un objeto.

Cómo convertir de manera segura/correctamente una cadena JSON a un objeto?

Para convertir correctamente una cadena JSON en un objeto, use el "Json.analizar gramaticalmente()" método. Es un método preconstruido en JavaScript que toma una cadena JSON como argumento para analizarse como un objeto.

Sintaxis

Siga la sintaxis dada para el JSON.método parse ():

Json.PARSE (JSONSTRING)

Ejemplo 1: Pasar la cadena JSON solo como argumento

Cree una variable que almacene una cadena JSON:

const jsonstring = '"nombre": "John", "edad": 15, "designación": "contador"';

Invoca el "Json.analizar gramaticalmente()Método pasando la cadena JSON como argumento:

const jsonObject = json.parse (jsonstring);

Finalmente, imprima el objeto JSON resultante en la consola:

consola.log (jsonObject);

La salida indica que la cadena JSON se ha convertido correctamente en un objeto:

Ejemplo 2: aprobar la función reviver como segundo argumento

"Json.analizar gramaticalmente()"También puede aceptar un segundo argumento llamado"Vivificador"Función o la"llamar de vuelta"Función, que se puede usar para cambiar o actualizar los datos analizados. Se llama a la función Reviver para cada par de valores clave en el objeto analizado y se puede utilizar para reemplazar o actualizar los valores.

En el ejemplo dado, utilizaremos la función Reviver para cambiar el caso de los valores:

const jsonObject = json.parse (jsonstring, (clave, valor) =>
if (typeof value === "String")
valor de retorno.tOUPPERCASE ();

demás
valor de retorno;

);

Muestre el objeto con el valor actualizado:

consola.log (jsonObject);

La salida muestra los valores de cadena de un objeto JSON en una caja superior:

Se trata de convertir de forma segura una cadena JSON en un objeto.

Conclusión

Para convertir de forma segura una cadena JSON en un objeto, utilice el "Json.analizar gramaticalmente()" método. Acepta una cadena JSON como argumento para analizarse como un objeto. Esta publicación explicó el procedimiento para convertir de manera segura/correcta una cadena JSON a un objeto.