JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos ampliamente utilizado en APIs, almacenamiento y comunicación entre sistemas. Su simplicidad lo hace muy potente, pero es importante conocer bien los tipos de datos que admite para evitar errores.

Tipos de datos en JSON
JSON define seis tipos de datos principales:
1. String (cadena de texto)
Representa texto y siempre debe ir entre comillas dobles.
{
"nombre": "Isma"
}
Notas importantes:
- Solo se permiten comillas dobles (
"), no simples. - Se pueden incluir caracteres especiales usando escape (
\n,\t, etc.).
2. Number (número)
Incluye tanto enteros como decimales. JSON no distingue entre tipos numéricos (int, float, etc.).
{
"edad": 30,
"altura": 1.75
}
Notas importantes:
- No se permiten valores como
NaNoInfinity.
3. Boolean (booleano)
Solo admite dos valores: true y false.
{
"activo": true
}
Notas importantes:
- Deben escribirse en minúsculas.
TrueoFalseno son válidos en JSON.
4. Null
Representa un valor vacío o ausencia de valor.
{
"direccion": null
}
5. Array (arreglo o lista)
Es una lista ordenada de valores, que pueden ser de cualquier tipo válido en JSON.
{
"hobbies": ["programar", "leer", "gym"]
}
También puede contener objetos:
{
"usuarios": [
{ "nombre": "Ana" },
{ "nombre": "Luis" }
]
}
6. Object (objeto)
Estructura de pares clave-valor. Es el tipo más utilizado en JSON.
{
"usuario": {
"nombre": "Isma",
"edad": 30
}
}
Notas importantes:
- Las claves siempre deben ir entre comillas dobles.
- Los valores pueden ser de cualquier tipo válido (incluyendo otros objetos o arrays).
Ejemplo completo
{
"nombre": "Isma",
"edad": 30,
"activo": true,
"direccion": null,
"hobbies": ["programar", "leer"],
"perfil": {
"rol": "developer",
"experiencia": 5
}
}
Errores comunes en JSON
Estos son algunos de los fallos más habituales:
- Usar comillas simples en lugar de dobles
- Escribir booleanos como
TrueoFalse - Incluir comentarios (JSON no los permite)
- Usar
undefined(no existe en JSON) - Dejar comas al final de listas u objetos
Ejemplo incorrecto:
{
"nombre": 'Isma', // incorrecto
"activo": True, // incorrecto
}
Diferencias con otros lenguajes
Aunque JSON se parece a JavaScript o Python, tiene reglas más estrictas:
- No existen tipos complejos como fechas o funciones
- No hay comentarios
- No hay distinción entre enteros y decimales
- No existe
undefined
Conclusión
JSON es un formato simple pero muy estructurado. Dominar sus tipos de datos es clave para trabajar correctamente con APIs, bases de datos y sistemas de inteligencia artificial.
Los seis tipos fundamentales son:
- String
- Number
- Boolean
- Null
- Array
- Object
Con esto puedes representar prácticamente cualquier estructura de datos de forma estándar y compatible entre sistemas.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.