将JSON转换为XML Schema(XSD)

ndh0cuux  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(134)

在Java中是否可以使用XSD验证JSON?我有一个应用程序,我在那里接收JSON响应,我想根据现有的XSD验证它。我的应用程序的另一部分使用XML,这就是为什么如果它们都可以根据现有的XSD验证,那将是最简单的。

a14dhokn

a14dhokn1#

XML Schema (XSD)用于验证XML;验证JSON请参见JSON Schema

我建议手动生成模式,以便完全理解和完全控制约束。然而,这里有一些自动化工具可以快速启动这个过程:

相关且非常有用:

  • 要将XML解析为JSON(解封)或将JSON序列化为XML(封送),请参阅JSONIX
  • 有关实现列表,包括各种语言的验证器,请参阅JSON-Schema Implementations
9jyewag0

9jyewag02#

不,两者的标准不同。
但是如果你真的想依靠xsd进行验证,Jsonix Schema Compiler可以帮助你生成一个JSON模式来验证你的XML模式中的json。

8aqjt8rx

8aqjt8rx3#

是的,你可以用XML Schema验证JSON,如果你把它转换成DOM的话:
https://github.com/coderextreme/x3dschema
参见Validate.java(验证程序)和X3DJSONLD.java(转换程序)。

相关问题