Json schema,检查字符串的双引号开头和结尾

问题描述 投票:0回答:2

我有一个 json 属性Employee-name,其中包含一个开头和结尾带有双引号的字符串,如下所示:

"ramesh yadav"

我有一个 schema.json 文件来验证我的 json 数据的架构。

我想知道如何在模式文件中编写正则表达式,以便它检查双引号

"Employee-name": {
  "type":"string",
  "pattern":??????
}
json jsonschema json-schema-validator
2个回答
2
投票

您可以使用行开始 (

^
) 和结束 (
$
) 正则表达式操作数以及转义(通过
\
)双引号,使正则表达式成为有效的 JSON 字符串。全部放在一起,以下应该可以工作:

{
  "properties": {
    "Employee-name":{
      "type":"string",
      "pattern": "^\".*\"$"
    }
  }
}

0
投票

这对我不起作用。我仍然收到错误:

模式验证:字符串违反模式:'^".*"$'

© www.soinside.com 2019 - 2024. All rights reserved.