如何以编程方式根据架构验证 JSON 字符串?

2022-09-04 21:49:17

有没有简单的库(.NET和Java)能够在给定架构定义的情况下验证JSON字符串?

它的工作方式应类似于使用 XSD 验证 XML 的方式。

编辑:我需要.NETJava库。感谢 darin 的 .NET 链接!


答案 1

对于 .NET,可以使用支持架构验证 Json.NET


答案 2

这里您可以找到一些Java类,这些类在使用JSON时可能会有所帮助。

当JSON字符串的语法不正确时,将抛出JSONException的实例 - 我认为这是检查正确性的最简单方法。JSONTokener是你必须用来解析的类。它有一个构造函数,它将java.lang.String作为参数。

编辑:对不起,我有点误解了。JSON Tools可能是您正在寻找的库。它使用 JSON 架构提供验证