我正在使用Java(Wildfly服务器)学习RESTful Web服务,在视频中,导师说JAXB将对象转换为xml,然后将该xml转换为JSON。
因此,为了获得XML文档,我们需要使用@XmlRootElement
注释我们的类,但是为了获得JSON,我们可以省略@XmlRootElement
。
因此,如果在引擎盖下,JAXB将文档转换为xml以获取josn,并且我们可以省略json的@XmlRootElement
,为什么XML文档需要它?
答案 0 :(得分:0)
我认为你有点混淆我猜,JAXB并不打算将XML转换为JSON。您可以使用JAXB来编组/解组XML / JSON到Java对象。
答案 1 :(得分:0)
这是因为JSON的结构化格式较差。它使用相同的解析引擎,但如果形成良好且无效,则不关心。