Tag: JSONSCHEMA
Me gustaría definir el esquema para el siguiente objeto JSON recursivo: { “options”: [ { “mode”: “A”, “values”: [ { “mode”: “B”, “values”: [“hello?”] } ] } ] } Estoy utilizando el siguiente esquema, sin embargo, no estoy seguro de cómo especificar que el “type” del array “values” puede ser . . . Read more
Estoy escribiendo una validación de esquema JSON. Tengo un campo ID cuyos valores se importan de una tabla en SQL Server. Estos valores son grandes y se actualizan con frecuencia, por lo que me pregunto si hay alguna forma de conectarse dinámicamente a esta tabla en el servidor y validar . . . Read more
Según la documentación de Pydantic en este enlace, Los “submodelos” con modificaciones (a través de la clase Field), como un título personalizado, descripción o valor predeterminado, se incluyen recursivamente en lugar de hacer referencia a ellos. Sin embargo, si ejecuto este código: def test_me(): class cls1(BaseModel): one: str two: str . . . Read more
Ya he revisado lo siguiente: https://stackoverflow.com/questions/47139516/properties-based-on-enum-value-in-json-schema https://stackoverflow.com/questions/28697209/json-schema-for-dynamic-properties https://stackoverflow.com/questions/66583994/json-schema-ref-for-properties Necesito que mi esquema JSON obligue a que un objeto tenga todas las propiedades de un enum y no puedo entender cómo hacerlo. stuff.list.json Nota: Imagina esto, pero mucho más largo. { “$schema”: “https://json-schema.org/draft/2020-12/schema”, “$id”: “https://example.com/product.schema.json”, “title”: “ListOfStuff”, “description”: “Lista de cosas”, . . . Read more
Tengo un esquema que, simplificado, se ve así: { “$schema”: “https://json-schema.org/draft-07/schema#”, “$id”: “https://example.com/schemata/my.schema.json#”, “type”: “boolean”, “default”: true, “$defs”: { “oid”: { “title”: “Object ID”, “type”: “string” }, “oid_list”: { “title”: “Object Ids List”, “type”: “array”, “items”: {“$ref”: “#/$defs/oid”}, “uniqueItems”: true } } } Y estoy tratando de usarlo con Ajv . . . Read more