有许多库可以从 JSON 模式生成 UI。大多数库工作正常。现在我有了一个被每个库和在线模式验证器标记为有效的模式。但没有一个图书馆愿意从这一模式生成 UI。我没有发现错误。你能帮忙吗?
这是架构:
{
"$schema": "http://json-schema.org/draft-06/schema#",
"type" : "object",
"patternProperties" : {
"^[0-9A-Za-z\\.-]*$": {
"required" : [
"USE CASE"
],
"type" : "object",
"properties" : {
"USE CASE" : {
"type" : "object",
"patternProperties" : {
"^.* (delivery|service).*$": {
"patternProperties" : {
"^(EITHER|EITHER IF|IF|OR|OR IF)$": {
"type" : "object"
},
"^(YOU MUST|YOU MUST NOT)$": {
"type" : [
"string",
"array",
"object"
]
}
},
"additionalProperties" : false
}
},
"additionalProperties" : false
},
"COMPATIBILITY" : {
"type" : [
"string",
"array"
]
},
"DEPENDING COMPATIBILITY" : {
"type" : [
"string",
"array"
]
},
"INCOMPATIBILITY" : {
"type" : [
"string",
"array"
]
},
"COPYLEFT CLAUSE" : {
"type" : "string"
},
"PATENT HINTS" : {
"type" : "string"
}
},
"additionalProperties" : false
}
},
"additionalProperties" : false
}
这不是有效的 JSON,架构 url 是一个字符串,应该用引号引起来
"$schema": "http://json-schema.org/draft-06/schema#",