JSON模式验证patternProperties行为

时间:2018-02-15 12:42:26

标签: json regex validation schema

我正在使用JSON模式验证来验证openapi规范。我已将属性架构设置如下:

...
 "patternProperties": {
                "^[\/][a-zA-Z0-9{}]+(_[a-zA-Z0-9{}]+)?$" : {
...

我有一个看起来像这样的对象:

(根).paths ./ {TCIN}

但是虽然我彻底测试了正则表达式,但我仍然收到错误:

----  Error 2 ----
Path : (root).paths
Message : Additional property /{tcin} is not allowed

有人能指出我做错了吗?

1 个答案:

答案 0 :(得分:0)

我发现这是应用程序的一个错误。多么可惜:(。它本来就是一个很棒的图书馆,但我不知道我是否能修复它。

https://github.com/xeipuuv/gojsonschema/issues/74