この 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);
検証すると、同じエラー メッセージが 2 回繰り返されます。
値「Goog」が列挙型で定義されていません。34行目、 35位、 値「Goog」が列挙型で定義されていません。34行目、 35位。
私がしていることに何か問題がありますか?それとも、これは JSON バリデータの問題ですか?