gpt4 book ai didi

json - JSON Schema 验证草案 07 中 "minContains"和 "maxContains"的解决方法?

转载 作者:行者123 更新时间:2023-12-04 09:14:20 25 4
gpt4 key购买 nike

最新的 JSON 模式验证版本 (2019-09) 允许使用 放置条件(子模式)包含 关键字以及该条件可以使用 在 JSON 模式中出现的次数minContains & 最大包含 .该功能在draft-07 中不可用。有没有办法在不使用这些关键字的情况下实现这一目标?例如

"answers": [
{
"id": 1,
"text": "choice1",
"isCorrect": true
},
{
"id": 1,
"text": "choice2",
"isCorrect": false
},
{
"id": 1,
"text": "choice3",
"isCorrect": false
},
{
"id": 1,
"text": "choice4",
"isCorrect": false
}
]
}
条件为 包含 如下:
"contains":{
"properties":{
"isCorrect":{
"enum":["true"]
}
}
}
这会检查 isCorrecttrue至少一次。但是,如果我希望验证仅在 isCorrect 的值时通过是 true至少两次,我怎样才能做到这一点?
任何帮助表示赞赏!谢谢。

最佳答案

不,没有,这就是我们为草稿 2019-09 添加关键字的原因.对不起。

关于json - JSON Schema 验证草案 07 中 "minContains"和 "maxContains"的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63283981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com