¿Qué es un JSON?
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 15 de 65.
JSON (JavaScript Object Notation) es una forma de almacenar datos en pares clave-valor. Cada entrada tiene una clave (a menudo una cadena) y un valor que puede ser una cadena, un número, un arreglo, un booleano o incluso otro objeto JSON. Piénsalo como un diccionario, donde cada palabra (clave) tiene una definición (valor).
Para crear un JSON, escribirías:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Para obtener el nombre escribiríamos:
obj.name // Alex
obj["name"] // AlexPara actualizar (o cambiar) el valor escribiríamos:
obj.name = "John"
obj["name"] = "John"
// Ambos hacen lo mismo
console.log(obj.name)
// JohnEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Hoja de referencia
JSON (JavaScript Object Notation) almacena datos en pares clave-valor. Cada clave tiene un valor que puede ser una cadena (string), número, array, booleano u otro objeto JSON.
Crea un objeto JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Accede a los valores utilizando la notación de puntos o la notación de corchetes:
obj.name // Alex
obj["name"] // AlexActualiza los valores:
obj.name = "John"
obj["name"] = "John"Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Strings en profundidad
Fundamentos de stringsIterar sobre stringsTemplate LiteralsMétodos de stringsResumen - String Weaver4JSON Parte 2
Iterar sobre JSONJSON anidadoEncadenamiento opcional en JSONCopia superficial y profundaResumen - Tienda de bicicletasResumen - Sistema solar7Sistema de Gestión de Biblioteca
Descripción general del proyectoAñadir libros10Gestionar el sistema del festival
Descripción general del proyectoAñadir películas y sedes2Arreglos multidimensionales
Conceptos básicos de arreglos 2DAcceso a elementos de arreglos 2DBucles anidados con arreglos 2DResumen - Arreglos 2DSuma y resta de matricesArreglos irregulares (Jagged Arrays)Arreglos 3D y más alláPatrones comunes en arreglos 2DResumen - Todo sobre arreglos5Conjuntos Parte 1
¿Qué es un conjunto?Iterar sobre conjuntosAñadir un elementoEliminar un elementoComprobar si un elemento existeTamaño y Is EmptyCopy y ClearResumen - Conceptos básicos de conjuntos8Temas interesantes de Arrays
Desestructuración de ArraysSintaxis Spread en ArraysArrays dispersosResumen - Taller de Arrays3JSON Parte 1
¿Qué es un JSON?Comprobar si existe una claveMétodos de objetoEl Spread Operator Parte 1El Spread Operator Parte 2Eliminar clavesResumen - Manipular claves de JSON