在 JSON 架构中设置枚举值
Set enumarated value in JSON schema
我需要为 Log4js 编写一个解析器,例如:
{ "default": "INFO", "communication": "WARN" }
我需要限制以下值:INFO 和 WARN。
我尝试过的:
{
type: 'object',
properties:{
type: 'string'
}, enum: {
['WARN', 'INFO']
}
}
答案如下:
{
type: "object",
patternProperties: {
".*": {
type: 'string',
enum: ["ALL", "DEBUG", "INFO", "WARN", "ERROR", "FATAL", "OFF", "TRACE"]
}
}
}
我需要为 Log4js 编写一个解析器,例如:
{ "default": "INFO", "communication": "WARN" }
我需要限制以下值:INFO 和 WARN。
我尝试过的:
{
type: 'object',
properties:{
type: 'string'
}, enum: {
['WARN', 'INFO']
}
}
答案如下:
{
type: "object",
patternProperties: {
".*": {
type: 'string',
enum: ["ALL", "DEBUG", "INFO", "WARN", "ERROR", "FATAL", "OFF", "TRACE"]
}
}
}