代码之家  ›  专栏  ›  技术社区  ›  Neoheurist

为string类型的JSON属性声明模式^(.*)$是否有价值/用途?

  •  2
  • Neoheurist  · 技术社区  · 6 年前

    "pattern": "^(.*)$" 对于属性(例如 城市 街道地址 "type": "string" . 正则表达式匹配所有内容,直到遇到行终止符。我知道我正在包装的restapi反过来包装了一个SOAP消息(可能已经从SOAP机械地转换成JSON了,所以我怀疑这里有一个转换工件在起作用)。

    我的想法是,在JSON模式中生成此模式是自动转换过程的产物,因此,通过省略 “pattern”:“^(.*)$” .

    1 回复  |  直到 6 年前
        1
  •  3
  •   Relequestual    6 年前

    我可以做一个有根据的猜测,以前有人使用一个JSON实例,并使用一个工具来生成您正在查看的部分或全部JSON模式文件。

    我不能告诉你他们为什么要这么做,但这似乎毫无意义。 可以确保每个字段中没有换行符,但我在生成的模式中也见过这种情况。