相关疑难解决方法(0)

JAXB映射到JSON

我编写了一个JAX-RS(Jersey)REST服务,它接受ONIX XML格式的XML消息.通常,我已经使用xjc从给定模式生成了JAXB绑定的所有必需类.整体上有500多个课程,我无法修改它们.

现在,当我有一个JAXB映射对象时,我需要将它存储到数据库中.我使用mongoDb,因此消息格式应该是JSON.我尝试使用Jackson和JAXB模块将JAXB对象转换为JSON,这对于存储数据非常有用.但是当我尝试将JSON转换回JAXB对象时,它会以某种方式抛出与JAXBElement连接的异常.在谷歌我发现杰克逊不支持JAXBElement,我必须解决这个问题.但我不能这样做,因为我无法修改JAXB生成的类.

有没有办法用其他方法将JAXB对象映射到JSON,但是它将遵循整个JAXB规范,以便将来从JSON转换为JAXB对象和签名没有问题?

java xml json jaxb jackson

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

jackson ×1

java ×1

jaxb ×1

json ×1

xml ×1