Convertir JSON a matriz/mapa - JavaScript

Convertir JSON a matriz/mapa - JavaScript
JSON, también conocido como "Notación de objeto de JavaScript", Se usa comúnmente para transmitir datos entre un servidor y una aplicación web. JSON es un formato simple basado en texto que se puede simplemente procesarse y convertirse en objetos JavaScript como matrices, mapas, etc.

Este tutorial ilustrará las formas de convertir JSON en una matriz y mapa en JavaScript.

Cómo convertir JSON a JavaScript Array?

Para convertir JSON en una matriz, use el "Json.analizar gramaticalmente()" método. Este método se utiliza para convertir la cadena JSON en un objeto. Para convertir la cadena JSON en una matriz, primero convertiremos la cadena en un objeto y luego llamaremos al "empujar()Método para agregar valores en una matriz vacía.

Sintaxis

Use el siguiente método para el "JSON.método parse () ":

Json.parse (jsonstring);

Acepta una cadena JSON como entrada y le da un objeto como salida.

Ejemplo

Crear una cadena JSON llamada "strjson ":

var strjson = '"nombre": "Pablo", "edad": "32", "designación": "hr"';

Invoca el "JSON.Método parse () "pasando la cadena JSON como un argumento que la convierte en un objeto:

var objjson = json.parse (strjson);

Crear una matriz vacía llamada "arrayjson":

var arrayJson = [];

Iterar el objeto convertido llamado "objjson"Y presione los valores contra cada tecla a la matriz utilizando el"empujar()" método:

para (var i en objjson)
arrayjson.push (objjson [i]);

Finalmente, imprima la matriz en la consola:

consola.log (ArrayJson);

Se puede ver que el JSON se ha convertido con éxito en una matriz:

Cómo convertir JSON para mapear en JavaScript?

Para convertir JSON para mapear, use el "Mapa()"Constructor con el"Objeto.entradas ()" y "Json.analizar gramaticalmente()" métodos. El "JSON.El método parse () "convierte la cadena en un objeto, mientras que el objeto".El método de entradas () "proporciona una matriz de pares de valor clave del objeto convertido. El constructor "mapa" crea un nuevo objeto de mapa de la matriz de entradas.

Sintaxis

Use la sintaxis dada para convertir JSON para mapear en JavaScript:

nuevo mapa (objeto.Entradas (JSON.parse (objjson)));

Ejemplo

Llame al constructor "map ()" con "Objeto.Entradas () "y" Json.método parse () "pasando la cadena JSON como argumento:

const mapjson = nuevo mapa (objeto.Entradas (JSON.parse (objjson)));

Imprima el mapa en la consola usando "consola.registro()" método:

consola.log (mapjson);

Producción

Hemos proporcionado toda la información necesaria relacionada con la conversión de JSON a matriz/mapa en JavaScript.

Conclusión

Para convertir JSON en una matriz, use el "Json.analizar gramaticalmente()"Método con el"empujar()El método ", y para convertir JSON en un mapa, utilice el"Mapa()"Constructor con el"Objeto.entradas ()" y "Json.analizar gramaticalmente()" método. Json.El método parse () es el método clave para la conversión, ya que convierte la cadena JSON en un objeto. Este tutorial ilustró los métodos para convertir JSON en una matriz y mapa en JavaScript.