2010-04-09 44 views

回答

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)。