首页 > 解决方案 > 具有其中一个约束值的 JSON Schema Validation 应该与另一个相同

问题描述

在验证有效负载模式时,是否可以验证一个字段的值与另一字段的值相似?

如果是这样,我们该怎么做?

例子:

我们在以下有效负载中获得的电子邮件字段值应该与登录字段的值相同:

Payload :
{
    "email":"robin.zen@gmail.com",
    "first_name":"Robin",
    "gender":1,
    "last_name":"Zen",
    "login":"robin.zen@gmail.com"
}

我的 JSON Schema 应该是什么样子才能满足该要求?

标签: jsonjsonschemajson-schema-validator

解决方案


抱歉,您无法使用 JSON Schema 执行此操作。您将不得不进行额外的验证。您无法测试一个字段是否与另一个字段相同。


推荐阅读