Cómo combinar esquemas Json.
Tengo una aplicación de C# que contiene múltiples clases con propiedades que corresponden a las entradas en un archivo Json.
Me gustaría validar el archivo Json contra un esquema Json que crearé utilizando el generador de esquemas de NewtonSoft para tipos, por ejemplo:
JSchema schema = generator.Generate(typeof(ClassName))
.
Mi problema es que esto generará un esquema Json por clase y quiero validar el archivo Json contra todas ellas.
¿Cómo puedo combinar los esquemas Json en un gran esquema súper?
davy.ai
Puede combinar múltiples esquemas JSON en un gran super esquema usando la palabra clave JSON Schema $ref. Esta palabra clave le permite hacer referencia a otros esquemas desde el esquema principal.
Por ejemplo, si tiene dos esquemas,
schema1.json
yschema2.json
, puede combinarlos en un solo super esquema de esta manera:Este super esquema validará el archivo JSON contra
schema1.json
yschema2.json
.