json模式验证一个属性的值与另一属性的值

问题描述 投票:0回答:2

Llet说我有关注JSONSchema

{
    'type': 'object',
    'properties': {
        'MinimumNumber': {'type':'number'},
        'MaximumNumber': {'type':'number'}
     },
     'required': ['MinimumNumber', 'MaximumNumber'],
     'additionalProperties': false
}

我如何验证最大夜限的值高于最小止境器的值?

invalid对象

{ MinimumNumber: 10, MaximumNumber: 5 }

VALID对象

{ MinimumNumber: 5, MaximumNumber: 10 }
    
json jsonschema json-schema-validator
2个回答
1
投票
这是一个常见问题,但是不,JSON模式无法将您的数据的一部分与另一部分进行比较。 您可以通过编辑架构来手动执行此操作以包含部分数据,例如通过模板


1
投票
目前只有我的.NET实现,但是由于采用了2020-12草案,因此在其他框架中,这可能会在实施中看到更多用途。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.