Xstream解析xml文件时的错误

葳蕤飞 2015-05-28 05:03:43
<response code="0" date="2015-05-26T15:03:19+08:00" message="Ok">
<divisions>
<division>
<id>beijing</id>
<name>北京</name>
<location>
<timezone>Beijing Time</timezone>
<timezone_offset_gmt>288000</timezone_offset_gmt>
<latitude>39.929985046387</latitude>
<longitude>116.3956451416</longitude>
</location>
</division>
<divisions>
<response>
实体类divisions
public class Divisions {
private ArrayList<Division> divisionList;
实体类division
public class Division {
private int id;
private String name;
private Location location;
实体类Location
public class Location {
private String timezone;
private int timezone_offset_gmt;
private double latitude;
private double longitude;

解析的时候:
XStream xStream = new XStream(new DomDriver());
xStream.alias("Divisions", Divisions.class);
xStream.alias("Division", Division.class);
xStream.alias("Location", Location.class);
xStream.addImplicitCollection(Divisions.class,"divisionList");
FileInputStream fileInputStream = new FileInputStream(new File("city1.xml"));
InputStreamReader isr = new InputStreamReader(fileInputStream,"utf-8");
Divisions divisions=(Divisions)xStream.fromXML(isr);
ArrayList<Division> divisionList =divisions.getDivisionList();
报错:
com.thoughtworks.xstream.mapper.CannotResolveClassException: divisions
求大神赐教
...全文
519 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧