我知道有一个 JSON 模式验证的提议标准,.Net 中是否有实现?
问问题
9827 次
3 回答
18
Json.NET 的免费开源替代方案是NJsonSchema(JSON Schema Draft 4)。
于 2016-03-04T08:17:15.170 回答
2
Json.NET有这个功能。
于 2010-04-09T07:23:43.070 回答
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");
}
}
希望这可以帮助
于 2013-11-22T09:06:46.770 回答