有没有办法验证整数值的模式?
{
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"definitions": {},
"id": "http://example.com/example.json",
"properties": {
"test": {
"type": "integer",
"pattern":"1343"
}
},
"type": "object"
}
稍微测试一下JSON
{
"test": 1
}
这始终与http://www.jsonschemavalidator.net/
一起验证我知道我可以通过使用“minimum”来做一个小的解决方法:1,“maximum”:1但这看起来很奇怪,需要2行进行1次验证。
有没有办法像“模式”或其他任何东西一样检查字符串?正则表达式^ 1 $无法正常工作
答案 0 :(得分:2)
pattern
关键字仅适用于字符串。将数字限制为特定值的最佳方法是使用enum
或新的const
关键字。
{
"enum": [1343]
}
-
{
"const": 1343
}