如何在Json模式验证整数的长度?



模拟器:https://www.jsonschemavalidator.net/s/L3FmJnoE

看起来json模式验证不检查整数的正则表达式模式。如何验证一个整数的长度?

Json Schema -

{
"$schema": "http://json-schema.org/draft/2019-09/schema",
"title": "title",
"type": "object",

"properties": {
"amount": {
"type": "integer",
"example": 199,
"maxLength": 1,
"pattern": "^[0-9]{1}$"
}
}
}

我的Json应该通过验证,但没有-

{

"amount": 343434343434343434334343434343434

}

查看maximum(specification)关键字和相关关键字,为数字设置最大值。正则表达式只适用于字符串值(更多细节在这里)。

(maxLength也只适用于字符串值)

最新更新