【问题标题】:Dot plus (".+") notation in json schema; what does it mean?json 模式中的点加 (".+") 表示法;这是什么意思?
【发布时间】:2017-10-19 14:11:14
【问题描述】:

我正在使用 Draft-06 架构并且看到了对我来说新的标记:

"properties":{
  ".+":{
    "type":"string"
  }
},

“.+”是什么意思?这就是为什么例如 jsonschema2pojo 不会从中生成 Java 的原因吗?

【问题讨论】:

  • 通过查看您的问题,我不太确定,但我认为它是一个 regex 表示字符串类型的 json 对象,它具有除行终止符之外的所有字符(例如\n)! !!

标签: java json schema


【解决方案1】:

好的,通过查看您的json,我可以发现(json-schema 验证器)字符串表示一个正则表达式,它表示 JSON 对象的 "type":"String" 可以包含除了行终止符(比如\n)之外的所有字符。

上述regex 将应用于properties 类型的每个json object。您还可以从here 中提到的答案中获得更好的见解。 也可以参考this链接,加深对JSON regex使用的理解。

问候:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多