【发布时间】:2017-08-01 15:16:06
【问题描述】:
我有一个支持自定义结构的 DML,例如下面的“customType1”,可用于定义属性列表的类型:
{
"types": {
"customType1" : {
"var1" : "string",
"var2" : "int"
}
.
.
.
},
"properties": {
"prop1" : {
"type": "customType1",
"value": {
"var1" : "Hello",
"var2" : 123
},
"prop2" : {
"type" : "String",
"value" : "www.google.com"
}
.
.
.
}
}
是否可以编写一个 JSON Schema 来评估 prop1 以根据 customType1 中定义的结构对其进行验证? types 中指定的自定义类型的描述不会先验知道,只有在评估时才能知道。
如果这超出了 JSON Schema 规范的能力,还有其他关于如何验证它的建议吗?
【问题讨论】:
标签: json schema jsonschema json-schema-validator