【问题标题】:How can I compare two values using jsonschema?如何使用 jsonschema 比较两个值?
【发布时间】:2018-08-14 00:14:26
【问题描述】:

我有两个参数,比如number_1number_2number_2 的值应大于number_1 的值。这在 jsonschema 中如何实现?

【问题讨论】:

    标签: jsonschema json-schema-validator


    【解决方案1】:

    这不能用普通的 jsonschema 来完成。 draft 中没有 greater than 或类似名称。由于您可以拥有access to another value,因此其他限制也是可能的。

    【讨论】:

    • @Chandana 你当然应该考虑在你的项目的某个地方做一个额外的验证步骤(例如,在一个(超)类中,如果没有必要,你可以调用或不调用额外的方法)。通常你会遇到一个简单的检查是不够的(就像你这里的情况一样)。 Jsonschema 可以帮助您进行许多原子验证检查,但由于依赖于其他值,您拥有自己的业务逻辑,您必须自己编写。如果您认为您的问题已得到解答,请随时投票或接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2021-04-22
    相关资源
    最近更新 更多