以下是与jsonschema 4.0兼容的json架构。
{
"type": "object",
"properties": {
"name": { "type": "string" },
"credit_card": {
"type": "number" ,
"id":"credit_card"
},
"billing_address": {
"type": "string" ,
"id":"billing_address"
}
},
"required": ["name"],
"dependencies": [{
"credit_card": ["billing_address"]
}]
}
dependencies
不在那里工作,即每当给出credit_card详细信息时,生成的表格也应该询问billing_address。字段显示正确,但填写credit_card详细信息时不会显示验证错误。
我们已在interaction
启用了验证
我做错了还是有一些版本问题。请注意,我现在还没有指定$ schema。
有帮助吗?
答案 0 :(得分:1)
dependencies
不应该包含在数组中。将您的dependencies
更改为:
"dependencies": {
"credit_card": ["billing_address"]
}
这将使您的架构有效,但这并不能保证您使用的表单生成器支持dependencies
关键字。通常它们只支持JSON Schema规范的一个子集。