【发布时间】:2014-11-21 16:24:35
【问题描述】:
我必须使用一个库,它只给我一个 JAXBContext 来将 XML 数据编组和解组到 Java 对象。此外,我从未见过 XML:只有 JAXB 对象被传递给我。我现在需要的是将这些对象转换为 JSON,而不是 XML。
有没有办法从给定的 JAXBContext 创建可用于生成 JSON 输出的编组器?
情况是我不仅在转换数据。我还有作用于 XML 和 JSON 之间的 Java 对象的逻辑(并操作数据)。也是一种双向转换。 JAXBContext 是我拥有的关于 XML 和 Java 对象之间转换的信息——我的目的是重用此上下文信息,而不必使用不同于 JAXB 的第二种技术实现第二次转换。 JAXBContext(及其 Java 对象)已经拥有有关 XML 结构的信息; JAXB 自动识别该结构是使用它的节省时间的原因。
【问题讨论】:
-
如何尝试先转换 XML,然后转换为 Json,如 XML to Json ???或者可能需要实现合适的 xml 解析器来将 xml 内容转换为所需的 Json 格式!
-
问题是我不仅在转换数据。我还有必须作用于 XML 和 JSON 之间的 Java 对象的逻辑。也是一种双向转换。 JAXBContext 是我拥有的关于 XML 和 Java 对象之间转换的信息——我的目的是重用该上下文信息,而不必使用不同于 JAXB 的第二种技术来实现第二次转换。 JAXBContext(及其 Java 对象)已经拥有有关 XML 结构的信息; JAXB 自动识别该结构是使用它的节省时间的原因。
-
我也从未见过 XML。只有 JAXB 对象传递给我。 (将此添加到问题中)
标签: java json jaxb marshalling