如何从DB检索blob(包含序列化的java对象)并将它们转换为xml?

时间:2015-03-24 09:53:24

标签: java xml blob

我有一些Java对象存储在Oracle数据库中。我想知道对象的结构和内容。所以,我想检索blob并将它们转换为xml /任何其他可显示的形式。

这可能吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:1)

我会从数据库中提取二进制对象,在内存中创建java对象(这样你也可以确保数据有效)然后我会使用像Protostuff之类的库来快速序列化对象在XML中。

使用Protostuff的优点是除了java对象之外你不需要任何东西。如果需要,对象“schema”在运行时计算。

还要考虑到Protostuff支持许多不同的格式,如JSON,Protobuffer,YAML等......