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)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.