【问题标题】:Why use XMLEncoder to serialize objects in java?为什么使用 XMLEncoder 来序列化 java 中的对象?
【发布时间】:2016-06-27 17:27:21
【问题描述】:

我知道java对象可以序列化为文件,但是在什么情况下我们需要使用XMLEncoder并将对象序列化为XML?

我开始掌握 Java EE,并且我知道我们可以使用这种方法序列化 bean,但为什么我们需要这样做以及出于什么目的?

【问题讨论】:

  • 下游应用程序可能不使用 Java,或者您的上游应用程序可能是专有的。
  • 为什么要发送 XML、JSON 或其他格式?因为那是另一端的代码所期望/理解的。只要双方同意格式,您就可以以任何您想要的格式发送,例如如果你愿意的话,你可以用莫尔斯电码编码。

标签: java serialization javabeans xmlencoder


【解决方案1】:

如果您要将某些内容传递给接受可能是您应用程序一部分的 XML 的端点(例如 REST),您会这样做。 XML 目前不像 JSON 那样流行,但仍有许多 API 使用它,包括您最终可能会从事的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多