将Bean转换为XML

时间:2017-09-05 08:21:12

标签: java xml xslt

我正在尝试解析VO以在xsl表中编写它。我不得不使用wutka.jox库(这是项目的功能之一)。

我这样做:

StringWriter sw = new StringWriter();
JOXBeanWriter joxOut = new JOXBeanWriter(sw);
oxOut.writeObject(rootName, object);
joxOut.close();
return sw.toString();

结果是:

<?xml version="1.0" encoding="ISO-8859-1"?>
<DOCUMENTO><detalle clase="vo.DetalleVO">
<dateStart>06/03/2017</dateStart>
<localVO>vo.LocaVOB@d5758e</localVO>
</detalle></DOCUMENTO>

我已经看到jox调用toString方法,但是我无法检测为什么转换DetalleVO很好但是LocalVO使用Object.toString打印类@hashcode

提前致谢。

1 个答案:

答案 0 :(得分:0)

¿如何在对象中实现Serializable接口?我一直在玩这个库,我发现当多个对象在同一个DTO中实现Serializable时,wutka.jox无法正确解析对象。您是否尝试使DTO的对象从实现Serializable的单个父对象扩展?