String xxml = "<listhospital>"+
"<count>153</count>"+
"<hospital>"+
"<id>12</id>"+
"<name>北京大学第一医院</name>"+
"</hospital>"+
"<hospital>"+
"<id>13</id>"+
"<name>北京大学第一医院</name>"+
"</hospital>"+
"</listhospital>";
XStream xstream=new XStream(new DomDriver()); //注意:不是new Xstream(); 否则报错:
xstream.processAnnotations(Result.class);
Result person=(Result)xstream.fromXML(xxml);
System.out.println(person.toString());
注解
@XStreamAlias("listhospital")
public class Result{
@XStreamAlias("count")
private int count;
@XStreamImplicit(itemFieldName="hospital")
private List<Hospital> listHospital;
简略 get set
}
public class Hospital {
@XStreamAlias("id")
private int id;
@XStreamAlias("name")
private String name;
简略 get set