【问题标题】:Seggregation of Json Schema Validation and Json ValidationJson Schema Validation 和 Json Validation 的分离
【发布时间】:2017-03-28 09:28:50
【问题描述】:

我有一个用例,我将 json 模式作为输入,验证它,然后保留在我的系统中。稍后我将获得需要使用上述 json-schema 验证的 json 数据。鉴于这种情况,我需要进行两级验证:

1. provided json-schema is valid or not.
2. Json is valid or not.

我正在使用 json-schema-validator jar,只能找到第二级验证,在文档中找不到 json-schema 验证。例如:假设我们有以下示例 json-schema:

{
"title": "Person",
"type": "object",
"properties": {
    "firstName": {
        "type": "string"
    },
    "lastName": {
        "type": "string"
    },
    "age": {
        "description": "Age in years",
        "type": "integer",
        "minimum": 0
    }
},
"required": ["firstName", "lastName"]
}

那么如何验证这个 json-schema 本身是否有效?

【问题讨论】:

    标签: json jsonschema json-schema-validator json-schema-defaults


    【解决方案1】:

    这里有一个使用 everit-org/json-schema 实现的工作示例(以防万一您想使用维护的库): How to validate a json schema against the version spec it specifies in Java

    【讨论】:

      【解决方案2】:

      您必须根据元模式验证模式:http://json-schema.org/draft-04/schema

      【讨论】:

        猜你喜欢
        • 2020-11-17
        • 1970-01-01
        • 2021-01-15
        • 1970-01-01
        • 2018-07-05
        • 2020-08-20
        • 1970-01-01
        • 1970-01-01
        • 2022-11-12
        相关资源
        最近更新 更多