如何从 Web 服务获取自定义对象的数组列表?
我定义了一个返回这样一个列表的方法:ArrayList<Car> getVehicle() {...}
但是在客户端ws中,我收到了一个对象的ArrayList ...
即使将自定义类复制到我的小程序的客户端 jar 文件中,我似乎也无法转换它,比如序列化对象......
我怎样才能做到这一点?
如何从 Web 服务获取自定义对象的数组列表?
我定义了一个返回这样一个列表的方法:ArrayList<Car> getVehicle() {...}
但是在客户端ws中,我收到了一个对象的ArrayList ...
即使将自定义类复制到我的小程序的客户端 jar 文件中,我似乎也无法转换它,比如序列化对象......
我怎样才能做到这一点?
看来您必须在 web 服务的客户端在 arraylist 中转换对象。您是否确认在 .wsdl 文件中提到了 Web 服务方法的正确返回类型?如果您已经解决了这个问题,请发布解决方案。
它可以通过使用ArrayList 的 toArray()方法将 ArrayList 转换为Object[]来解决,它将转换为 Object[] 并且可以用作bject[] getVehicle() {...}你称之为遍历他的数组并转换为 Car 对象。
同样annotationfree,即使没有注释也可以获取元素
ArrayList entries = new ArrayList(number);
//get,startloop
entries.add(new LabelValueElement(
这是一个选项:
List<Vehicule> getVehicule() {...}
它有什么改变吗?