【发布时间】:2020-07-19 10:34:03
【问题描述】:
鉴于此,我有以下 json:
{
"msg":"aaaa",
"email":"aaa@gmail.com"
}
然后,我写了下面的 json 架构:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Json schema sample",
"type": "object",
"additionalProperties": true,
"required": [
"msg",
"email"
],
"properties": {
"msg": {
"type": "string"
},
"email": {
"type": "string",
"pattern": "^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$"
}
}
}
遗憾的是它与 json 不匹配。
如果您删除,"pattern": "^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$",它是用于检查email 的正则表达式,那么它工作得很好。 Please test it in this website.
我确信我的电子邮件正则表达式没问题。但我不知道为什么它在 json 架构中不起作用!
【问题讨论】:
标签: json jsonschema json-schema-validator