根据 .NET 中的架构验证 JSON
我知道有一个关于 JSON 模式验证的拟议标准,.NET 中有一个实现吗?
I know there is a proposed standard for JSON schema validation, is there an implementation in .NET?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Json.NET 的免费开源替代方案是 NJsonSchema(JSON Schema 草案 4)。
A free and open-source alternative to Json.NET is NJsonSchema (JSON Schema draft 4).
Json Everything 及其前身 Manatee.Json 非常好而且快。
NJsonSchema 舒适的 api,但是对于我们的用例来说太慢了(模式在 10 秒内接近 100kb json) kbs);上面提到的 Manatee 和 json-everything 有一个“仅标志”验证模式,这里缺少
Newtonsoft< /a>(付费)
我还没有检查过这个
Json Everything and its predecesor Manatee.Json are quite good and fast.
NJsonSchema comfortable api however too slow for our use case (schema closing to 100kb the json in 10s of kbs); the above mentioned Manatee and json-everything have a "flag-only" validation mode which is missing here
Newtonsoft (Paid)
i have not checked this one
Json.NET有这个功能。
Json.NET has this functionality.
在您的解决方案中添加 Newtonsoft 的 Json NuGet 包。添加以下函数并将架构和字符串中的 json 响应传递给以下函数。
希望这有帮助
Add Newtonsoft's Json NuGet Package in your solution. Add below function and pass Schema and your json response in string to below function.
Hope this helps