2010-04-09 2 views

답변

4

Json.NET에는이 기능이 있습니다.

0

솔루션에 Newtonsoft의 Json NuGet 패키지를 추가하십시오. 아래 함수를 추가하고 Schema와 json 응답을 함수 아래의 문자열로 전달하십시오.

public void ValidateSchema(JsonSchema JSchema, string JsonString) { 
     JsonString = JsonString.Replace("\"", "'"); 
     var ArrJobj = JArray.Parse(JsonString); 

     foreach (JObject jo in ArrJobj) 
     { 
      if (!jo.IsValid(JSchema)) throw new Exception("Schems Validation failed"); 

     } 

    } 

희망이

5

Json.NET에 대한 무료 및 오픈 소스 대안 NJsonSchema입니다 (JSON 스키마 초안 4) 도움이됩니다.