2013-06-21 1 views
1

나는이 JSON 문자열을 제출하고있어 같은 오류 메시지가 표시JSON 스키마 유효성 검사를 두 번

JObject jobj= _jsonParser.ToJSonObject(jsonString); 
IList<string> errMessages; 
var valid = jobj.IsValid(jsonSchema, out errMessages); 

유효성을 검사 할 때 동일한 오류 메시지가 반복됩니다. d 번 :

 
Value "Goog" is not defined in enum. Line 34, 
position 35., 
Value "Goog" is not defined in enum. Line 34, 
position 35. 

내가하는 일에 뭔가 이상이 있습니까? 아니면 JSON 검사기에 문제가 있습니까?

+0

당신이 우리에게 당신이 JSON 스키마를 확인하기 위해 사용하는 코드를 보일 수 있는가? – JanR

+0

@JanR, Newtonsoft.Json 함수 IsValid를 사용하고 있습니다. Newtonsoft.Json.Schema.Extensions.IsValid (이 JToken, JsonSchema, IList에서 ). 이것은 내 코드입니다 : var entity = _jsonParser.ToObject (jsonEntity); IList errMessages; var valid = entity.IsValid (jsonSchema, out errMessages); – jaxxbo

+0

코드를 표시 할 때 코드를 편집하여 질문에 넣어야합니다. 주석을 사용하지 마십시오. –

답변

0
나는, 나는 그것이 목록에 넣어받은 오류 메시지에 대한

와라는 별개의()

errMessages.Distinct().ToList()