通過https://www.bejson.com/xml2json/ 将xml轉化為json資料
{
"body": {
"result": "1",
"tickets": {
"ticketpark": {
"TKParkID": "1",
"TKParkIndex": "1",
"TKParkName": "TVM自助機:TVM自助機",
"TKParkType": "1",
"ticketini": [
{
"Money": "13000",
"ParkName": "正佳極地海洋世界q",
"TKIndex": "1",
"TKName": "長者半價票:",
"TKcode": "125"
}
]
}
}
}
}
@XStreamAlias("body")
public class TicketInfo {
@XStreamAlias("result")
public int result;
@XStreamAlias("tickets")
public Tickets tickets;
}
@XStreamAlias("tickets")
public class Tickets {
@XStreamAlias("ticketpark")
public Ticketpark ticketpark;
}
@XStreamAlias("ticketpark")
public class Ticketpark {
@XStreamAlias("TKParkID")
public String TKParkID;
@XStreamAlias("TKParkIndex")
public String TKParkIndex;
@XStreamAlias("TKParkType")
public String TKParkType;
@XStreamAlias("TKParkName")
public String TKParkName;
@XStreamImplicit(itemFieldName = "ticketini") //TODO 資料集合的注解
public List<Ticketini> ticketini;
}
@XStreamAlias("ticketini")
public class Ticketini {
@XStreamAlias("TKcode")
public String TKcode;
@XStreamAlias("TKIndex")
public String TKIndex;
@XStreamAlias("TKName")
public String TKName;
@XStreamAlias("Money")
public String Money;
@XStreamAlias("ParkName")
public String ParkName;
}
//解析xml
//XmlUtils連結http://blog.csdn.net/nihaozhanghua/article/details/78671122
//特别注意:需要一個jar包xstream-1.4.7
TicketInfo bean = XmlUtils.toBean(TicketInfo.class, response.getBytes());