【问题标题】:Why does converting objects to JSON does not required @XmlRootElement为什么将对象转换为 JSON 不需要 @XmlRootElement
【发布时间】:2016-10-04 16:17:20
【问题描述】:

我正在使用 Java(Wildfly 服务器)学习 RESTful Web 服务,在视频中,导师说 JAXB 将对象转换为 xml,然后将该 xml 转换为 JSON。 所以为了得到 XML 文档,我们需要用 @XmlRootElement 来注释我们的类,但是为了得到 JSON,我们可以省略 @XmlRootElement。 因此,如果在底层,JAXB 将文档转换为 xml 以获取 josn,并且我们可以为 json 省略 @XmlRootElement,为什么 XML 文档需要它?

【问题讨论】:

  • 你能提供视频的链接吗?
  • 它是一个复数视频系列,在04. Using HTTP GET章节下叫RESTFul Services in Java using Jersey,一个叫10. JSON Output的视频,这里是截图:i.imgur.com/4wH8MWb.png

标签: json xml jakarta-ee jaxb


【解决方案1】:

这是因为 JSON 的结构化格式较少。它使用相同的解析引擎,但不在乎格式是否正确。

【讨论】:

    【解决方案2】:

    我想你有点搞混了,JAXB 并非旨在将 XML 转换为 JSON。您可以使用 JAXB 将 XML/JSON 编组/取消编组到 Java 对象。

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多