我知道有一个JSON模式验证的建议标准,在.Net中是否有一个实现?对.Net中的模式验证JSON
4
A
回答
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)。
相关问题
- 1. .NET验证模式
- 2. JSON模式验证
- 3. JSON模式验证工具
- 4. 验证使用JSON模式
- 5. JSON模式,oneOf验证
- 6. CXF - Json模式验证
- 7. java中的json模式验证
- 8. NancyFX中的JSON模式验证
- 9. PostgreSQL中的JSON模式验证?
- 10. 使用JSON模式对另一个模式验证属性
- 11. 如何验证JSON模式验证中的枚举值?
- 12. JSON模式验证:在JSON数组
- 13. java.lang.NoSuchFieldError:在通过json模式验证器验证json模式时抛出USE_DEFAULTS
- 14. 在.NET 3.5中对模式进行验证时加载XDocument
- 15. aws lambda上的json模式验证
- 16. Datapower上的JSON模式验证
- 17. 使用Java的JSON模式验证
- 18. 同步XML模式验证? .NET 3.5
- 19. 使用.NET根据模式验证XML
- 20. 针对JSON模式的JSON验证:为什么这个显而易见的JSON数据没有通过验证
- 21. 验证使用json模式的对象的一个属性
- 22. JSON模式:验证对象的值,无按键
- 23. JSON模式为对象的数组不验证
- 24. JSON模式验证程序未加载
- 25. 使用PHP进行JSON模式验证
- 26. Json模式动态密钥验证
- 27. C#:JSON模式验证和JSON.stringify
- 28. 验证JSON模式为已知值
- 29. 所有FHIR JSON模式不验证
- 30. jmeter断言来验证json模式