JSON: JavaScript Object Notation
JavaScript Object Notation o Notación de Objetos de JavaScript, es un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es fácil de interpretar y generar. Todos los lenguajes de programación lo soportan.
Sintaxis derivada de los objetos JavaScript:
- Los datos se encuentran en pares de nombre / valor.
- Los datos están separados por comas.
- Las llaves
{}
contienen objetos. - Los corchetes
[]
contienen arreglos. - Los datos tienen un nombre y un valor.
- Los datos se escriben como pares de nombre / valor
"nombre" : "valor"
.
Valores JSON:
- Un número (entero o de coma flotante).
- Una cadena (entre comillas dobles).
- Un booleano (verdadero o falso).
- Un arreglo (entre corchetes).
- Un objeto (entre llaves).
- Un valor nulo (
null
).
Métodos JavaScript para JSON:
JSON.parse()
: Analiza una notación JSON y la convierte en un tipo de dato JS.
console.log("*** JSON.parse ***");
console.log(JSON.parse("{}"));
console.log(JSON.parse("[1,2,3]"));
console.log(JSON.parse("true"));
console.log(JSON.parse("false"));
console.log(JSON.parse("19"));
console.log(JSON.parse('"Hola Mundo"'));
console.log(JSON.parse("null"));
//console.log(JSON.parse("undefined"));
console.log(JSON.parse('{ "x": 2, "y": 3 }'));
JSON.stringify()
: Convierte un tipo de dato JS a notación JSON.
console.log("*** JSON.stringify ***");
console.log(JSON.stringify({}));
console.log(JSON.stringify([1, 2, 3]));
console.log(JSON.stringify(true));
console.log(JSON.stringify(false));
console.log(JSON.stringify(19));
console.log(JSON.stringify("Hola Mundo"));
console.log(JSON.stringify(null));
console.log(JSON.stringify(undefined));
console.log(JSON.stringify({ x: 2, y: 3 }));
🌱 estás en mi jardín digital 🌱
🦊🐺🐸🐧🪲🐉🦍🐅🐥🌟🪶