至少一个属性在json模式中应具有特定值

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

我在json模式中有2个对象,如下所示

"object1": {
        "type": "number",
        "enum": [
            0,
            1
        ]
    },
    "object2": {
        "type": "number",
        "enum": [
            0,
            1
        ]
    }

object1或object2中的至少一个或两者都应为1,如何从json模式实现此条件

json jsonschema json-schema-validator
1个回答
0
投票

已通过以下方法解决此问题

"anyOf": [
    {
        "properties": {
            "object1": {
                "enum": [
                    1
                ]
            }
        }
    },
    {
        "properties": {
            "object2": {
                "enum": [
                    1
                ]
            }
        }
    }
]
© www.soinside.com 2019 - 2024. All rights reserved.