Convertir matriz a JSON en JavaScript

Ammar Ali 12 octubre 2023
Convertir matriz a JSON en JavaScript

Este tutorial discutirá la conversión de un array a JSON usando la función JSON.stringify() en JavaScript.

Convierta un array a JSON usando la función JSON.stringify() en JavaScript

Usamos JSON para enviar y recibir datos de un servidor, y los datos deben estar en formato de cadena. Podemos convertir un array de JavaScript a JSON usando la función JSON.stringify(). Por ejemplo, creemos un array de cadenas y conviértala a JSON usando la función JSON.stringify(). Vea el código a continuación.

const MyArray = ['Banana', 'Apple'];
const JsonArray = JSON.stringify(MyArray);
console.log(JsonArray)

Producción :

["Banana","Apple"]

Después de convertir el array a JSON, puede enviarla al servidor sin ningún problema. También puede convertir un objeto que contiene múltiples propiedades a JSON usando la función JSON.stringify() en JavaScript. Por ejemplo, creemos un objeto con varias propiedades y lo convertiremos en JSON usando la función JSON.stringify() en JavaScript. Vea el código a continuación.

const MyObject = {
  name: 'Sara',
  age: 22
};
const Json = JSON.stringify(MyObject);
console.log(Json)

Producción :

{"name":"Sara","age":22}

Si desea enviar un objeto que contiene una función de fecha a un servidor, puede usar la función JSON.stringify(), pero también lo convertirá en una cadena. Entonces tienes que convertir esa cadena en un objeto de fecha en el receptor. Por ejemplo, pasemos un objeto de fecha a la función JSON.stringify() y veamos el resultado. Vea el código a continuación.

const MyObject = {
  name: 'Sara',
  date: new Date()
};
const Json = JSON.stringify(MyObject);
console.log(Json)

Producción :

{"name":"Sara","date":"2021-07-17T02:50:10.568Z"}

Como puede ver en el resultado, la fecha también se ha convertido en una cadena. Si desea convertir un objeto o matriz que contiene una función, la función JSON.stringify() eliminará la función. Por lo tanto, debe convertir la función en una cadena antes de convertir el objeto o el array en JSON, y en el receptor, puede restaurarlo a una función. Por ejemplo, convierta un objeto que contiene una función en JSON usando la función JSON.stingify(). Vea el código a continuación.

const MyObject = {
  name: 'Sara',
  age: function result() {
    return 22;
  }
};
MyObject.age = MyObject.age.toString();
const Json = JSON.stringify(MyObject);
console.log(Json)

Producción :

{"name":"Sara","age":"function result() {return 22;}"}

En el código anterior, usamos la función toString() para convertir la función en una cadena, y luego usamos la función JSON.stringify() para convertir el objeto a JSON. Podemos usar la función eval() para restaurar la función.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - JavaScript Array