ksoap2-android を使用して、WS からの XML 応答を一連の POJO のクラスにバインドしようとしています。インターネット上の多くの例は、このような
非常に単純な応答を扱っています。
ただし、私の場合、多くのカスタム クラスがあり、それらは相互に参照を保持しています。
これが私がやろうとしていることです、私はこの種の応答をバインドしたいと思います:
<Car number="35">
<Engine>
[...]
</Engine>
<Passenger id="1">
[...]
</Passenger>
<Passenger id="2">
[...]
</Passenger>
</Car>
この種のクラスに:
public class Car {
private int number;
private Engine engine;
private ArrayList<Passenger> passengers;
}
可能であれば、POJO ファイルのみを変更します (単純な XML 注釈システムは非常に洗練されていますが、残念ながら ksoap にはこれに相当するものはありません)。
KVMSerializable インターフェイスを調べましたが、getPropertyInfo() メソッドをオーバーライドしようとすると、PropertyInfo.type で何を返す必要があるのか 、ksoap が ArrayList をどのように処理するのかわかりません。
今、頭痛がひどいので助けてください