我没有用JSON Schema做很多事情,我研究过这个但是没有找到答案(我甚至下载了ECMS-262标准版)。 我正在研究JSON报告程序,而模式作者刚刚更改了定义:
"type":{
"id":"http://dummyurl/type",
"type":"string",
"pattern":"^[a-zA-Z]{0,}$",
"enum":[
"XType",
"Charge",
"Prince"
模式中的更改从{1,}
升级到{0,}
。
我的两个问题是:
{1,}
到{0,}
的变化是什么?答案 0 :(得分:-1)
将其从1
更改为0
将允许空字符串。其中1
必须是1个或多个字符a-zA-Z。如果您仍然对这种差异感到好奇,可以test the difference here。
enum
是所有有效值的列表。因此,如果字符串不在该列表中,则不会被视为有效。