Json.método de análisis | Explicado

Json.método de análisis | Explicado
JSON o la notación del objeto JavaScript es la representación de datos más utilizada cuando se trata de transferir datos a través de Internet (principalmente entre los servidores web y las aplicaciones del lado del cliente). Trabajar con JSON requiere que la aplicación pueda convertir la cadena JSON en un objeto JSON y viceversa.

Cuando una aplicación del lado del cliente solicita el servidor web, recibe una respuesta en forma de una cadena JSON. Para poder usar estos datos en nuestra aplicación, necesitamos usar varias operaciones de cadena para obtener los datos de esta cadena o necesitamos convertir esta cadena en un objeto JSON. Para esta conversión, JavaScript proporciona un método llamado método pare ().

El método de parse ()

Este método se usa para analizar alguna cadena para un objeto; Que es el análisis? El análisis es el proceso de análisis de una cadena \ valores textuales contra una sintaxis específica de un lenguaje de bajo nivel o un lenguaje de alto nivel.

Sintaxis del método parse ()

La sintaxis del método parse () es como:

const varidentifier = json.parse (json_string);

Una cadena JSON es un formato JSON de datos con comillas en cada extremo

Imagine que tiene una cadena JSON que contiene la información sobre un superhéroe como este:

'
"Nombre": "Bruce Wayne",
"Super Power": "Super Rich",
"COCHES POSITIVOS": [

"Nombre": "Murciélago",
"Modelo": "LP 640",
"Estado": "bloqueado"
,

"Nombre": "Aventador",
"Modelo": "LP 700-4",
"Estado": "Parece manejable después del accidente"

]
'

Para convertirlo en un objeto JSON, necesitamos analizarlo en el analizar gramaticalmente() método como así:

VAR Superhero = JSON.analizar gramaticalmente('
"Nombre": "Bruce Wayne",
"Super Power": "Super Rich",
"COCHES POSITIVOS": [

"Nombre": "Murciélago",
"Modelo": "LP 640",
"Estado": "bloqueado"
,

"Nombre": "Aventador",
"Modelo": "LP 700-4",
"Estado": "Parece manejable después del accidente"

]
');

Entonces podemos imprimir la variable superhéroe a la consola utilizando la función de registro de la consola:

consola.log (superhéroe);

Obtenemos el siguiente resultado en la consola:

Animando matrices en el método de parse ()

Si analiza una matriz dentro del método de análisis, entonces devolverá un objeto de matriz, en lugar de un objeto JavaScript o JSON. Para verificar esto, tome la siguiente matriz:

array = '["Google", "Bing", "Microsoft"]';

Pasar al analizar gramaticalmente() Método con la siguiente línea de código:

var desmovar = json.analizador (matriz);

Entonces puedes imprimir el "DeMovar " variable en la consola utilizando lo siguiente:

consola.log (DeMovar);

Obtendrá la siguiente salida en su pantalla:

Está claro de la salida que devuelve una matriz en lugar de un objeto

Valor de fecha en el método de parse ()

No puedes pasar un Fecha valor en el analizar gramaticalmente() Método, sin embargo, puede definir un valor de fecha como una cadena dentro de la cadena JSON y luego usar una técnica de conversión para cambiar la fecha de una cadena de nuevo a un Fecha valor. Cree una nueva cadena JSON usando las siguientes líneas de código:

var varString = '
"idname": "theticktock0",
"LastLoggedin": "2022-1-1"
'

Analizar esto verotring variable en el método de análisis utilizando la siguiente línea:

var varparsed = json.parse (varstring);

Imprima esta variable en la consola usando:

consola.log (varparsed);

Obtiene la siguiente salida:

Como puede ver desde la salida, el valor del "LastLoggedin " no es un valor de datos, para convertirlo en un valor de fecha, puede usar la siguiente línea:

varparsed.LastLoggedIn = nueva fecha (VarParsed.LastLoggedIn);

Imprima esta variable en la consola una vez más y observará el siguiente resultado:

Como puede notar, esta vez, estamos obteniendo un Fecha valor en lugar de una cadena normal

Conclusión

El servidor web generalmente responde a las solicitudes del cliente con una cadena JSON llena de datos. Para usar estos datos en su aplicación, necesitamos usar operaciones de cadena que lo complicen, o podemos convertir esta cadena JSON en un objeto JavaScript. El analizar gramaticalmente() El método se utiliza para convertir la cadena JSON en un objeto JavaScript. En esta publicación, aprendimos detalles sobre el analizar gramaticalmente() Método junto con ejemplos.