Json 整数值的架构模式
Json Schema pattern for integer values
有没有办法验证整数值的模式?
{
"$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 次验证。
有没有办法用 "pattern" 或其他方式检查字符串?正则表达式 ^1$ 也不起作用
pattern
关键字只适用于字符串。将数字限制为特定值的最佳方法是使用 enum
或新的 const
关键字。
{
"enum": [1343]
}
-
{
"const": 1343
}
有没有办法验证整数值的模式?
{
"$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 次验证。
有没有办法用 "pattern" 或其他方式检查字符串?正则表达式 ^1$ 也不起作用
pattern
关键字只适用于字符串。将数字限制为特定值的最佳方法是使用 enum
或新的 const
关键字。
{
"enum": [1343]
}
-
{
"const": 1343
}