json - 具有其中一个约束值的 JSON Schema Validation 应该与另一个相同
问题描述
在验证有效负载模式时,是否可以验证一个字段的值与另一字段的值相似?
如果是这样,我们该怎么做?
例子:
我们在以下有效负载中获得的电子邮件字段值应该与登录字段的值相同:
Payload :
{
"email":"robin.zen@gmail.com",
"first_name":"Robin",
"gender":1,
"last_name":"Zen",
"login":"robin.zen@gmail.com"
}
我的 JSON Schema 应该是什么样子才能满足该要求?
解决方案
抱歉,您无法使用 JSON Schema 执行此操作。您将不得不进行额外的验证。您无法测试一个字段是否与另一个字段相同。
推荐阅读
- flutter - 在垂直页面浏览中调整图像大小而不影响每个元素之间的空间?
- python - python urllib3 或使用应用程序 ID 和应用程序令牌请求身份验证
- file - GetFullPathName 是否适用于目录名称?
- reactjs - 首次登录时的导航帮助
- java - 使用java根据属性值追加或替换XML元素
- python - 如何使用 python kivymd 中的方法在构建器中添加 TwoLineIconListItem?
- flutter - Flutter,如何将页面从横向设置回纵向模式
- android - 使用改造向服务器发出请求时出错
- c - 如何在 C 中检查临时文件?
- flutter - 在 Flutter 中按下切换开关时交换小部件