java - 检查 JSON 模式中是否为 null

标签 java json jsonschema json-schema-validator

是否可以在类似[属性 A 为 null 则存在一些必填字段]这样的模式中验证 null

例如:

"$schema": "http://json-schema.org/draft-04/schema#",
"id": "college.json#",
"title": "student",
"description": "syidentdetails",
"type": "object",
"properties": {
    "colleges": {
        "type": "array"

    },
    "school": {
        "type": "array"
    },

    "if":{
        "properties":{
            "college":["type":null]
        }
    },"then":{["required":"school"]}
}

最佳答案

您需要在引号中定义类型值,而不是实际的 null

“类型”:“空”

关于java - 检查 JSON 模式中是否为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58235264/

相关文章:

python - Scrapy 处理 JSON 响应

json - 在 Elm 应用程序中使用静态数据 : parse JSON or use Elm values?

具有一个强制性属性和至少另一个未键入的 json 模式检查

java - 在sqlj中使用序列?

java - 打印出 ArrayList 中最大的数

json - Kotlin:将嵌套的JSON对象转换为文字字符串

ios - IOS 应用程序收到的来自 API 的 JSON 与在 Postman 或浏览器中查看的 JSON 之间存在差异

java - 当库有每个平台的文件时,Java 应用程序跨平台的最佳方式?

java - 如何将 SSL 证书添加到 okHttp 双向 TLS 连接?

用于验证测试的 Json Schema 数据集