Tag: JSONSCHEMA
Tengo tres propiedades: uno, dos, tres. Si se especifica una de esas propiedades, las otras dos no deben incluirse. Por lo tanto, esta es una regla de exclusión mutua. Intenté escribir esta regla de manera concisa, pero parece que esto no funciona: “oneOf”: [ { “required”: [“one”], “not”: {“required”: [“two”, . . . Read more
¡Colegas! Estoy intentando usar jsonSchema para la validación de un objeto de entrada (Json como cadena). Pero tengo un problema con el siguiente mensaje: com.networknt.schema.JsonSchemaException: java.lang.UnsupportedOperationException: No hay un validador adecuado para id. Mi schema es así: “` { “type” : “object”, “id” : “urn:jsonschema:x:x:x:x:x:x:x:x:Nombre_de_clase”, “properties” : { ///objetos } . . . Read more
¿Es posible restringir los valores o nombres de propiedad en el esquema de acuerdo con los datos definidos en otro archivo json (no esquema, solo de datos)? ¿O incluso tomar archivos de una carpeta y procesar sus nombres? Por ejemplo, YAML: Archivo 1: Atributos: – Atributo1 – Atributo2 Archivo 2: . . . Read more
Estoy tratando de aprender el esquema JSON, pero algo no me está funcionando bien. Estoy tratando de ejecutar el ejemplo de http://json-schema.org/understanding-json-schema/reference/conditionals.html#id4 para dependentSchemas, pero simplemente no se valida. Estoy usando este esquema: check_schema = {"$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "name": { "type": "string" }, "credit_card": { "type": "number" . . . Read more
Necesito crear un esquema JSON (puede utilizar cualquier versión) para validar el campo de cadena que solo puede contener valores del array de cadenas dado en otro campo. Ejemplo MVE: Para “picked”, los únicos valores válidos son los especificados en “values”. Válido: { “values”: [“Foo”, “Bar”, “Baz”], “picked”: “Bar” } . . . Read more