Json模式验证和Json验证的分类

Json模式验证和Json验证的分类,json,jsonschema,json-schema-validator,json-schema-defaults,Json,Jsonschema,Json Schema Validator,Json Schema Defaults,我有一个用例,我将json模式作为输入,验证它,然后保存在我的系统中。稍后我将获得json数据,我需要使用上述json模式验证这些数据。在这种情况下,我需要进行两级验证: 1. provided json-schema is valid or not. 2. Json is valid or not. 我正在使用json模式验证程序jar,只能找到第二级验证,在文档中找不到json模式验证。例如:假设我们有以下示例json模式: { "title": "Person", "type": "ob

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

1. provided json-schema is valid or not.
2. Json is valid or not.
我正在使用json模式验证程序jar,只能找到第二级验证,在文档中找不到json模式验证。例如:假设我们有以下示例json模式:

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

那么如何验证此json模式本身是否有效?

您必须根据元模式验证模式:

这里有一个实现的工作示例(以防您想要使用维护的库):