{0,}对于字符串的JSON模式模式意味着什么

时间:2017-10-05 22:03:17

标签: json regex design-patterns schema

我没有用JSON Schema做很多事情,我研究过这个但是没有找到答案(我甚至下载了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. 与enum模式有什么关系?

1 个答案:

答案 0 :(得分:-1)

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

enum是所有有效值的列表。因此,如果字符串不在该列表中,则不会被视为有效。