【问题标题】:What does {0,} mean in a JSON Schema pattern for a string [duplicate]{0,} 在字符串的 JSON Schema 模式中是什么意思[重复]
【发布时间】:2018-11-18 02:15:37
【问题描述】:

我对 JSON Schemas 做的不多,我对此进行了研究,但没有找到答案(我什至下载了 ECMS-262 标准)。 我正在开发一个 JSON 报告程序,架构作者刚刚更改了定义:

"type":{
  "id":"http://dummyurl/type",
  "type":"string",
  "pattern":"^[a-zA-Z]{0,}$",
  "enum":[
     "XType",
     "Charge",
     "Prince"

模式中的变化是从{1,}{0,}

我的两个问题是:

  1. {1,}{0,} 的更改有什么作用?
  2. 使用枚举模式有什么作用?

【问题讨论】:

    标签: json regex design-patterns schema


    【解决方案1】:

    将其从 1 更改为 0 将允许使用空字符串。其中1 必须是 1 个或多个字符 a-zA-Z。如果您仍然对差异感到好奇,可以test the difference here

    enum 是所有有效值的列表。因此,如果一个字符串不在该列表中,它将被视为无效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-31
      • 2011-06-10
      • 2018-08-28
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多