JSON (Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos que es fácil de leer y escribir para los humanos y simple para que las máquinas lo analicen y generen.
JSON
JSON (Notación de Objetos de JavaScript) es un formato de intercambio de datos ligero que es fácil de leer y escribir para los humanos y simple para que las máquinas lo analicen y generen. Representa datos utilizando pares clave-valor y arreglos, lo que lo hace ideal para el intercambio de datos jerárquicos o estructurados.
También conocido como: formato JSON.
Comparaciones
-
JSON vs. XML: JSON es más conciso y más fácil de leer que XML.
-
JSON vs. CSV: JSON admite datos jerárquicos, mientras que CSV se limita a formatos tabulares.
-
JSON vs. JSON-LD: JSON es un formato genérico para el intercambio de datos, mientras que JSON-LD (JSON para Datos Vinculados) mejora JSON al incrustar información semántica para aplicaciones de datos vinculados como schema.org.
Ventajas
-
Legible por humanos: Fácil de entender y depurar.
-
Flexible: Admite estructuras anidadas complejas.
-
Compatible universalmente: Utilizado en múltiples lenguajes de programación.
Desventajas
-
Verboso: Puede ser mayor en tamaño en comparación con formatos binarios.
-
Falta de validación de esquemas: No impone intrínsecamente tipos de datos o estructuras.
Ejemplo
Aquí hay un ejemplo de JSON que representa datos meteorológicos:
{
"ubicación": "Nueva York",
"condiciones_actuales": {
"temperatura": 72,
"humedad": 65,
"descripción": "Parcialmente Nublado"
},
"pronóstico": [
{
"día": "Lunes",
"max": 75,
"min": 60,
"descripción": "Soleado"
},
{
"día": "Martes",
"max": 78,
"min": 62,
"descripción": "Lluvioso"
}
]
}
Este formato permite a las aplicaciones obtener, analizar y mostrar datos anidados, como pronósticos diarios y condiciones meteorológicas actuales, de manera estructurada.
