Capítulo 11
JSON
JavaScript Object Notation (JSON) es un formato basado en texto para almacenar y transportar datos. Los objetos Javascript se pueden convertir fácilmente a JSON y viceversa. Por ejemplo.
// un objeto JavaScript
let miObj = { nombre:"Ryan", edad:30, ciudad:"Austin" };
// convertido en un JSON:
let miJSON = JSON.stringify(miObj);
console.log(miJSON);
// Resultado: '{"nombre":"Ryan","edad":30,"ciudad":"Austin"}'
//convertido de nuevo a objeto JavaScript
let JSONoriginal = JSON.parse(miJSON);
console.log(JSONoriginal);
// Resultado: {nombre: 'Ryan', edad: 30, ciudad: 'Austin'}
stringify
y parse
son los dos métodos admitidos por JSON.
Método | Descripción |
---|---|
parse() |
Devuelve un objeto JavaScript de la cadena JSON analizada |
stringify() |
Devuelve una cadena JSON del objeto JavaScript |
Los siguientes tipos de datos son compatibles con JSON.
No puede ser function
, date
o undefined
.