假设我有一个布尔类型,但我不只是想指定它是布尔值,我想指定它的值为 false。要指定它将是布尔值,我执行以下操作:
{
"properties": {
"some_flag": {
"type": "boolean"
}
}
}
我试过用上面的“布尔”代替“假”和假(不带引号),但都不管用。
假设我有一个布尔类型,但我不只是想指定它是布尔值,我想指定它的值为 false。要指定它将是布尔值,我执行以下操作:
{
"properties": {
"some_flag": {
"type": "boolean"
}
}
}
我试过用上面的“布尔”代替“假”和假(不带引号),但都不管用。
使用enum
关键字:
{
"properties": {
"some_flag": { "enum": [ false ] }
}
}
这个关键字是为这种情况设计的。枚举中的 JSON 值列表是当前验证值的可能值列表。在这里,只有一个可能的值:JSON boolean false。
从草案 6 开始,您可以使用const
关键字。它类似于枚举,但只取一个值。
{
"properties": {
"some_flag": { "const": false }
}
}