XSD模式到JSON模式

时间:2018-08-16 20:01:10

标签: java json xml xsd

伙计们!我需要将XSD架构转换为JSON架构。我知道已经有工具可以做到这一点,但是我需要的是可以转换为JSON模式而不会造成任何数据丢失的工具。我的意思是 例如

我想要一种简单的方法来访问标记及其属性,例如'use =“ required”','maxOccurs =“ 5”'

还能够支持所有XSD功能,例如当XSD必须在许多元素的集合中选择一个元素时(我相信xs:choice)。

欢迎任何指导和提示。首选Java解决方案。谢谢!

1 个答案:

答案 0 :(得分:3)

您不能将XSD模式无损地转换为JSON模式,因为XSD中有许多功能与JSON模式无关。例如,XML词汇表可能允许section元素包含一个标题,后跟一段段落。最接近的JSON等效项是对象数组,其中第一个对象代表标题,随后的对象代表段落。 XSD允许您将序列限制为仅包含一个标题,然后是一个或多个段落。 JSON模式没有相应的构造,原因很简单,任何人都不会使用JSON来表示这种数据。