2017-09-05 24 views
0

私はVOを解析してxslシートに書き込もうとしています。私はwutka.joxライブラリを使用しなければなりませんでした(これはプロジェクトの機能の1つです)。BeanをXMLに変換する

私はこれやってる:結果は

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>[email protected]</localVO> 
</detalle></DOCUMENTO> 

私はそのjoxの呼び出しのtoStringメソッドを見てきましたが、私はDetalleVO罰金を変換している理由を検出することができないんだけどLocalVOはObject.toString印刷クラス@ハッシュコードを使用します

ありがとうございます。

答えて

0

❑オブジェクトにSerializableインターフェイスを実装するにはどうすればよいですか?私はこのライブラリで遊んでいましたが、複数のオブジェクトが同じDTOでSerializableを実装している場合、wutka.joxがオブジェクトを正しく解析しないことが判明しました。あなたはDTOのオブジェクトをSerializableを実装する一つの親オブジェクトから拡張しようとしましたか?

+0

ビンゴ!それは私にとって完璧に機能します。私はSerializableを実装する親Beanを作成しましたが、今度はすべてのDTOがそのBeanから拡張されます。 convesionはうまくいきました。本当にありがとう! – Antonio314

関連する問題