XMLパーサーのSimple Frameworkを使用した際のメモ。
http://simple.sourceforge.net/home.php
デシリアライズ
やり方
StringやInputStreamなどからオブジェクトにデシリアライズできる。
Serializer serializer = new Persister(); Hoge searchResponse = serializer.read(Hoge.class,entity,false);
残りメモ
本来はサンプルを載せるべきではあるが気力が足りないのでメモのみ。
- インナークラスを使いたい場合は public static classで宣言する(そうしないとインスタンス化でいない)
- Listには@EntryListを使う
- 配列@EntryArrayはサイズがわかっている場合に使う
- 子要素が複数回登場する場合はentryとinline属性を使い、@EntryListでListに入れる。純粋なリストの場合には不要。
- 親タグの子要素が1つだけの場合はPathを使って親クラスのフィールドにしてしまうとよい