2010-04-09 71 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)。