2016-10-04 55 views
0

我正在使用Java(Wildfly服务器)学习REST风格的Web服务,在视频期间,教师表示JAXB将对象转换为xml,然后将该xml转换为JSON。 所以为了拥有XML文档,我们需要用@XmlRootElement来注释我们的类,但是为了得到JSON,我们可以省略@XmlRootElement。 因此,如果在引擎盖下,JAXB将文档转换为xml以获取josn,并且我们可以省略json的@XmlRootElement,为什么需要XML文档?为什么不需要将对象转换为JSON @XmlRootElement

+0

您能否提供视频链接? – gtonic

+0

它是一个复合视频系列,在'04下面叫'使用Jersey的Java中的RESTFul服务。使用HTTP GET'章节,一个名为'10的视频。 JSON输出“,这里是截图:http://i.imgur.com/4wH8MWb.png –

回答

0

这是因为JSON的结构化程度较低。它使用相同的解析引擎,但不关心它是否正确形成而不是有效。

0

我想你有点混淆我猜,JAXB并不打算将XML转换为JSON。您可以使用JAXB将XML/JSON编组/解组到Java对象。

相关问题