Referencia JSON
{ }
Sintaxis JSON
JSON es un formato de texto con objetos de pares clave/valor y listas ordenadas.
{ }
Tipos de datos JSON
JSON tiene seis tipos: objeto, array, cadena, número, booleano y null.
{ }
Errores JSON
La mayoría de errores JSON vienen de pocos problemas de sintaxis.
{ }
Ejemplos JSON
Estas muestras presentan formas comunes de JSON para APIs, aplicaciones y configuraciones.
{ }
Guía JSON Schema
JSON Schema describe la forma de los datos JSON y valida documentos automáticamente.
{ }
Guía JSONPath
JSONPath es un lenguaje de consulta para seleccionar valores de JSON.
{ }
Error de token inesperado en JSON
El analizador encontró un carácter que no esperaba.
{ }
Fin inesperado de JSON
El documento termina antes de cerrar objetos y arrays.
{ }
Error de coma final en JSON
Una coma después del último elemento no es válida.
{ }
Carácter inválido en JSON
Los caracteres de control deben escaparse.
{ }
Objeto sin cerrar en JSON
Un objeto no tiene su llave de cierre.
{ }
Array sin cerrar en JSON
Un array no tiene su corchete de cierre.
{ }
Ejemplo JSON de usuario
Un objeto de usuario común para perfiles y API.
{ }
Ejemplo JSON de producto
Un objeto de producto típico para comercio y catálogos.
{ }
Ejemplo JSON de pedido
Un objeto de pedido estándar para checkout e historial.
{ }
Ejemplo JSON de respuesta API
Una envoltura estable para APIs JSON.
{ }
Ejemplo JSON de dirección
Un objeto de dirección reutilizable para envíos y facturación.
{ }
JSON en JavaScript
JavaScript tiene soporte nativo JSON.parse y JSON.stringify.
{ }
JSON en Python
Python ofrece json.loads y json.dumps.
{ }
JSON en Java
Jackson es la librería JSON más común en Java.
{ }
JSON en C#
System.Text.Json es la biblioteca JSON moderna de C#.
{ }
JSON en Go
Go incluye encoding/json en su librería estándar.
{ }
Palabra clave type en JSON Schema
type define el tipo de valor permitido.
{ }
Palabra clave properties en JSON Schema
properties describe los campos permitidos.
{ }
Palabra clave required en JSON Schema
required lista claves que deben existir.
{ }
Palabra clave items en JSON Schema
items describe el esquema de los elementos.
{ }
Palabra clave enum en JSON Schema
enum solo permite valores de una lista fija.
{ }
Palabra clave const en JSON Schema
const requiere que el valor sea exactamente una constante.
{ }
Palabra clave oneOf en JSON Schema
El valor debe coincidir con un solo esquema.
{ }
Palabra clave anyOf en JSON Schema
El valor debe coincidir con al menos un esquema.
{ }
Palabra clave allOf en JSON Schema
El valor debe coincidir con todos los esquemas.
{ }
Palabra clave $ref en JSON Schema
$ref apunta a otra definición.
{ }
Expresión raíz JSONPath
La raíz $ representa todo el documento.
{ }
Operador hijo JSONPath
El punto selecciona una propiedad hija.
{ }
Índice de array JSONPath
Los corchetes seleccionan por índice.
{ }
Comodín JSONPath
El comodín * coincide con todos los hijos.
{ }
Filtro JSONPath
Los filtros usan [?(@.key operador value)].
{ }
Descenso recursivo JSONPath
El descenso recursivo busca en cualquier nivel.
{ }
Ejemplo JSON de empresa
Un registro de empresa para directorios y datos de organización.
{ }
Ejemplo JSON de empleado
Un registro de empleado para RRHH.
{ }
Ejemplo JSON de cliente
Un registro de cliente para CRM y checkout.
{ }
Ejemplo JSON de configuración
Una estructura de configuración práctica.
{ }
Palabra clave pattern en JSON Schema
pattern aplica un regex a valores string.
{ }
Palabra clave minimum en JSON Schema
minimum exige un número mayor o igual a un valor.
{ }
Palabra clave format en JSON Schema
format describe un formato semántico de cadena.
{ }
Slice JSONPath
El slice usa [inicio:fin].
{ }
Unión JSONPath
La unión usa [0,1] para varias posiciones.
{ }
Notación de corchetes JSONPath
Los corchetes usan comillas para claves con símbolos.
{ }
JSON vs YAML
JSON es estricto; YAML añade comentarios e indentación.
{ }
JSON vs XML
JSON es ligero; XML soporta atributos y namespaces.
{ }
JSON vs CSV
CSV es compacto; JSON preserva tipos y estructuras.
{ }
Palabra clave additionalProperties
Decide si se permiten claves no declaradas.
{ }
Palabra clave maxLength
maxLength limita los caracteres de un string.
{ }
Palabra clave minLength
minLength fija el mínimo de caracteres.
{ }
Palabra clave maxItems
maxItems limita el número de elementos.
{ }
Palabra clave minItems
minItems fija el mínimo de items.
{ }
Palabra clave multipleOf
multipleOf asegura divisibilidad.
{ }
Palabra clave exclusiveMinimum
exclusiveMinimum rechaza el valor límite.
{ }
Operador de igualdad JSONPath
El operador de igualdad selecciona valores exactos.
{ }
Operadores de comparación JSONPath
Los comparadores seleccionan rangos numéricos.
{ }
Y lógico JSONPath
El Y lógico exige todas las condiciones.
{ }
O lógico JSONPath
El O lógico exige al menos una condición.
{ }
Operador de negación JSONPath
La negación invierte una condición.
{ }
Filtro regex JSONPath
El operador regex prueba un string.
{ }
Ejemplo JSON de línea de pedido
Una línea reutilizable para carritos y facturas.
{ }
Ejemplo JSON de categoría
Un nodo de árbol para navegación y catálogos.
{ }
Ejemplo JSON de evento
Un envoltorio de evento para analytics y webhooks.
{ }
Ejemplo JSON de comentario
Un comentario para foros y reseñas.
{ }
Ejemplo JSON de ajuste
Un ajuste flexible para preferencias.