我正在提交这个 JSON 字符串:
{
"companyName" : "Goog"
}
架构是:
{
"companyName": {
"type":[ "string", "null" ],
"description": "Companies list",
"required":false ,
"maxLength": 256,
"enum": [ "Google", "Apple" , null ]
}
}
我使用 Newtonsoft.Json 验证器函数IsValid
JObject jobj= _jsonParser.ToJSonObject(jsonString);
IList<string> errMessages;
var valid = jobj.IsValid(jsonSchema, out errMessages);
当我验证时,我收到相同的错误消息重复两次:
枚举中未定义值“Goog”。第 34 行, 位置 35., 枚举中未定义值“Goog”。第 34 行, 位置 35。
我在做什么有问题吗?或者这是 JSON 验证器的问题?