在JSON模式中设置枚举值

时间:2018-12-11 09:56:15

标签: json jsonschema

我需要为Log4js编写一个解析器,例如:

{   "default": "INFO",   "communication": "WARN" }

我需要限制诸如INFO和WARN之类的值。

我尝试过的事情:

{
  type: 'object',
  properties:{
    type: 'string'
  }, enum: {
    ['WARN', 'INFO']
  }
}

1 个答案:

答案 0 :(得分:0)

答案如下:

{
  type: "object",
    
   patternProperties: {
  ".*": {
     type: 'string',
     enum: ["ALL", "DEBUG", "INFO", "WARN", "ERROR", "FATAL", "OFF", "TRACE"]
  }
   }
}
相关问题