我正在尝试使用 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 将如何处理 ArrayLists。
我现在很头疼,请帮帮我