81,092
社区成员
发帖
与我相关
我的任务
分享
class Bean {
private Songurl songurl;
private String error_code;
public Songurl getSongurl() {
return songurl;
}
public void setSongurl(Songurl songurl) {
this.songurl = songurl;
}
public String getError_code() {
return error_code;
}
public void setError_code(String error_code) {
this.error_code = error_code;
}
@Override
public String toString() {
return "Bean [songurl=" + songurl + ", error_code=" + error_code + "]";
}
}
class Songurl {
private List<Url> url;
public List<Url> getUrl() {
return url;
}
public void setUrl(List<Url> url) {
this.url = url;
}
@Override
public String toString() {
return "Songurl [url=" + url + "]";
}
}
class Url {
private String show_link;
public String getShow_link() {
return show_link;
}
public void setShow_link(String show_link) {
this.show_link = show_link;
}
@Override
public String toString() {
return "Url [show_link=" + show_link + "]";
}
}
这个是我随便找点东西测试下的,只是我把返回的数据直接放txt了没去用httpclient获取
public class Demo2 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("f:/json2.txt"));
String json = "";
String temp = "";
while ((temp = br.readLine()) != null) {
json += temp;
}
Bean bean = JSONObject.parseObject(json, Bean.class);
System.out.println(bean.getSongurl().getUrl().get(1).getShow_link());
// System.out.println(JSONObject.parseObject(json).getJSONObject("songurl").getJSONArray("url").get(1));
}
}
没错的可以拿出来,那个注释掉的syso那样也行就不用写实体类了比较方便,坏处就是不知道哪个是哪个都是getString啥的