Slide 5
Slide 5 text
JSON SCHEMA / CHEATSHEET
TIPOS DE DATOS
‣ "string": “Hola Mundo"
‣ "number": 2.23
‣ "integer": 223 1.2e10
‣ "boolean": true
‣ "object": {"foo":"bar", “saludo":"Hola Mundo"}
‣ "array": ["foo","bar", 7,”hola"]
‣ "null": null
PALABRAS RESERVADAS
‣ id
‣ description
‣ default
‣ patternProperties
‣ dependencies
‣ extends
‣ $ref
‣ $schema
‣ allOf, anyOf, oneOf
FUNCIONALIDADES
‣ string + number + integer
- enum: [...]
- format: date-time, email, hostname, ipv4, ipv6, uri
‣ string
- minLength, maxLength
- pattern: regex
‣ number + integer
- minimum, maximum
- exclusiveMinimum, exclusiveMaximum
- multipleOf
‣ array
- items
- minItems, maxItems
- uniqueItems: obliga a valores únicos
- additionalItems: si true, siempre se valida
‣ object
- properties
- minProperties, maxProperties
- patternProperties: regex properties
- additionalProperties: si true, siempre se valida
- required