¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato ligero y basado en texto para el intercambio de datos. A pesar de tener “JavaScript” en su nombre, JSON es en realidad un formato de datos independiente del lenguaje, con soporte nativo para análisis y generación en prácticamente todos los lenguajes de programación modernos.
Características Principales
Legible por Humanos
Formato de texto claro con estructura intuitiva de pares clave-valor
Amigable para Máquinas
Reglas de sintaxis simples, velocidad de análisis rápida
Independiente del Lenguaje
Compatible con todos los principales lenguajes de programación
Ligero
Más conciso que XML, menor tamaño de transmisión
Reglas de Sintaxis JSON
JSON se basa en dos estructuras:
- Objetos: Una colección de pares nombre/valor (similar a diccionarios, tablas hash)
- Arrays: Una lista ordenada de valores (similar a arrays o vectores)
Ejemplo de Sintaxis Básica
{
"nombre": "Juan Pérez",
"edad": 30,
"activo": true,
"direccion": {
"ciudad": "Madrid",
"codigoPostal": "28001"
},
"aficiones": ["programación", "lectura", "viajes"],
"conyuge": null
}Referencia Rápida
Tipos de Datos JSON
- •
string- Texto entre comillas dobles - •
number- Números enteros o decimales - •
boolean- true o false - •
null- Valor nulo - •
object- Colección de pares clave-valor - •
array- Lista ordenada de valores