複雜json資料的解析
阿新 • • 發佈:2019-01-23
注意上面內部類的運用。裡面的成員變數和介面的返回值名稱一 一對應才能保證解析正確。public class JSONDetail { private int state; private List<err> err; private JSONDetial2 data; public int getState() { return state; } public void setState(int state) { this.state = state; } public List<err> getErr() { return err; } public void setErr(List<err> err) { this.err = err; } public JSONDetail2 getData() { return data; } public void setData(JSONDetail2 data) { this.data = data; } public class JSONDetail2 { private List<partnerteamlist> partnerteamlist; private List<liketeamlist> liketeamlist; private List<feedbacks> feedbacks; public List<liketeamlist> getLiketeamlist() { return liketeamlist; } public void setLiketeamlist(List<liketeamlist> liketeamlist) { this.liketeamlist = liketeamlist; } public List<feedbacks> getFeedbacks() { return feedbacks; } public void setFeedbacks(List<feedbacks> feedbacks) { this.feedbacks = feedbacks; } public class partnerteamlist { private int pteamId; private String ptitle; private Double pteamprice; public int getPteamId() { return pteamId; } public void setPteamId(int pteamId) { this.pteamId = pteamId; } public String getPtitle() { return ptitle; } public void setPtitle(String ptitle) { this.ptitle = ptitle; } public Double getPteamprice() { return pteamprice; } public void setPteamprice(Double pteamprice) { this.pteamprice = pteamprice; } } public class liketeamlist { private int lteamId; private String ltitle; private String limage; private Double lteamprice; private Double lmarketprice; public int getLteamId() { return lteamId; } public void setLteamId(int lteamId) { this.lteamId = lteamId; } public String getLtitle() { return ltitle; } public void setLtitle(String ltitle) { this.ltitle = ltitle; } public String getLimage() { return limage; } public void setLimage(String limage) { this.limage = limage; } public Double getLteamprice() { return lteamprice; } public void setLteamprice(Double lteamprice) { this.lteamprice = lteamprice; } public Double getLmarketprice() { return lmarketprice; } public void setLmarketprice(Double lmarketprice) { this.lmarketprice = lmarketprice; } } public class feedbacks { private int totalcount; private Double totalscore; private List<feedbacklist> feedbacklist; public int getTotalcount() { return totalcount; } public void setTotalcount(int totalcount) { this.totalcount = totalcount; } public Double getTotalscore() { return totalscore; } public void setTotalscore(Double totalscore) { this.totalscore = totalscore; } public List<feedbacklist> getFeedbacklist() { return feedbacklist; } public void setFeedbacklist(List<feedbacklist> feedbacklist) { this.feedbacklist = feedbacklist; } public class feedbacklist { private String username; private String comment; private String createtime; private Double score; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getComment() { return comment; } public void setComment(String comment) { this.comment = comment; } public String getCreatetime() { return createtime; } public void setCreatetime(String createtime) { this.createtime = createtime; } public Double getScore() { return score; } public void setScore(Double score) { this.score = score; } } } public List<partnerteamlist> getPartnerteamlist() { return partnerteamlist; } public void setPartnerteamlist(List<partnerteamlist> partnerteamlist) { this.partnerteamlist = partnerteamlist; } } public class err { private int code; private String msg; public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } } }