Referencia JSON

Sintaxis JSONJSON es un formato de texto con objetos de pares clave/valor y listas ordenadas.Tipos de datos JSONJSON tiene seis tipos: objeto, array, cadena, número, booleano y null.Errores JSONLa mayoría de errores JSON vienen de pocos problemas de sintaxis.Ejemplos JSONEstas muestras presentan formas comunes de JSON para APIs, aplicaciones y configuraciones.Guía JSON SchemaJSON Schema describe la forma de los datos JSON y valida documentos automáticamente.Guía JSONPathJSONPath es un lenguaje de consulta para seleccionar valores de JSON.Error de token inesperado en JSONEl analizador encontró un carácter que no esperaba.Fin inesperado de JSONEl documento termina antes de cerrar objetos y arrays.Error de coma final en JSONUna coma después del último elemento no es válida.Carácter inválido en JSONLos caracteres de control deben escaparse.Objeto sin cerrar en JSONUn objeto no tiene su llave de cierre.Array sin cerrar en JSONUn array no tiene su corchete de cierre.Ejemplo JSON de usuarioUn objeto de usuario común para perfiles y API.Ejemplo JSON de productoUn objeto de producto típico para comercio y catálogos.Ejemplo JSON de pedidoUn objeto de pedido estándar para checkout e historial.Ejemplo JSON de respuesta APIUna envoltura estable para APIs JSON.Ejemplo JSON de direcciónUn objeto de dirección reutilizable para envíos y facturación.JSON en JavaScriptJavaScript tiene soporte nativo JSON.parse y JSON.stringify.JSON en PythonPython ofrece json.loads y json.dumps.JSON en JavaJackson 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 GoGo incluye encoding/json en su librería estándar.Palabra clave type en JSON Schematype define el tipo de valor permitido.Palabra clave properties en JSON Schemaproperties describe los campos permitidos.Palabra clave required en JSON Schemarequired lista claves que deben existir.Palabra clave items en JSON Schemaitems describe el esquema de los elementos.Palabra clave enum en JSON Schemaenum solo permite valores de una lista fija.Palabra clave const en JSON Schemaconst requiere que el valor sea exactamente una constante.Palabra clave oneOf en JSON SchemaEl valor debe coincidir con un solo esquema.Palabra clave anyOf en JSON SchemaEl valor debe coincidir con al menos un esquema.Palabra clave allOf en JSON SchemaEl valor debe coincidir con todos los esquemas.Palabra clave $ref en JSON Schema$ref apunta a otra definición.Expresión raíz JSONPathLa raíz $ representa todo el documento.Operador hijo JSONPathEl punto selecciona una propiedad hija.Índice de array JSONPathLos corchetes seleccionan por índice.Comodín JSONPathEl comodín * coincide con todos los hijos.Filtro JSONPathLos filtros usan [?(@.key operador value)].Descenso recursivo JSONPathEl descenso recursivo busca en cualquier nivel.Ejemplo JSON de empresaUn registro de empresa para directorios y datos de organización.Ejemplo JSON de empleadoUn registro de empleado para RRHH.Ejemplo JSON de clienteUn registro de cliente para CRM y checkout.Ejemplo JSON de configuraciónUna estructura de configuración práctica.Palabra clave pattern en JSON Schemapattern aplica un regex a valores string.Palabra clave minimum en JSON Schemaminimum exige un número mayor o igual a un valor.Palabra clave format en JSON Schemaformat describe un formato semántico de cadena.Slice JSONPathEl slice usa [inicio:fin].Unión JSONPathLa unión usa [0,1] para varias posiciones.Notación de corchetes JSONPathLos corchetes usan comillas para claves con símbolos.JSON vs YAMLJSON es estricto; YAML añade comentarios e indentación.JSON vs XMLJSON es ligero; XML soporta atributos y namespaces.JSON vs CSVCSV es compacto; JSON preserva tipos y estructuras.Palabra clave additionalPropertiesDecide si se permiten claves no declaradas.Palabra clave maxLengthmaxLength limita los caracteres de un string.Palabra clave minLengthminLength fija el mínimo de caracteres.Palabra clave maxItemsmaxItems limita el número de elementos.Palabra clave minItemsminItems fija el mínimo de items.Palabra clave multipleOfmultipleOf asegura divisibilidad.Palabra clave exclusiveMinimumexclusiveMinimum rechaza el valor límite.Operador de igualdad JSONPathEl operador de igualdad selecciona valores exactos.Operadores de comparación JSONPathLos comparadores seleccionan rangos numéricos.Y lógico JSONPathEl Y lógico exige todas las condiciones.O lógico JSONPathEl O lógico exige al menos una condición.Operador de negación JSONPathLa negación invierte una condición.Filtro regex JSONPathEl operador regex prueba un string.Ejemplo JSON de línea de pedidoUna línea reutilizable para carritos y facturas.Ejemplo JSON de categoríaUn nodo de árbol para navegación y catálogos.Ejemplo JSON de eventoUn envoltorio de evento para analytics y webhooks.Ejemplo JSON de comentarioUn comentario para foros y reseñas.Ejemplo JSON de ajusteUn ajuste flexible para preferencias.