首先贴出我写的Json解析,ADT报错定位在红色的位置,weiboinfo是我定义的一个类
JsonReader jsonReader=new JsonReader(new StringReader(jsonDate));
jsonReader.beginObject();
// String tagName=jsonReader.nextName();
if(jsonReader.nextName().equals("statuses")){
jsonReader.beginArray();
while (jsonReader.hasNext()) {
jsonReader.beginObject();
/*新建一个微博信息类*/
// while (jsonReader.hasNext()) {
if(jsonReader.nextName().equals("created_at")){
weiBoInfo.setTime(jsonReader.nextString());
}
/*else*/ if (jsonReader.nextName().equals("idstr")) {
weiBoInfo.setArticleId(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("text")){
weiBoInfo.setContent(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("user")){
jsonReader.beginObject();
// while (jsonReader.hasNext()) {
if(jsonReader.nextName().equals("idstr")){
weiBoInfo.setPublisherId(""+jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("screen_name")){
weiBoInfo.setPublisherName(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("profile_image_url")){
weiBoInfo.setPublisherIcon(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().contains("thumbnail_pic")){
weiBoInfo.setHaveImage(true);
}
// }//end while
jsonReader.endObject();
weiBoInfos.add(weiBoInfo);
}
// }//end while
}//end while
jsonReader.endObject();
}//end if
jsonReader.endArray();
jsonReader.endObject();
JsonReader jsonReader=new JsonReader(new StringReader(jsonDate));
jsonReader.beginObject();
// String tagName=jsonReader.nextName();
if(jsonReader.nextName().equals("statuses")){
jsonReader.beginArray();
while (jsonReader.hasNext()) {
jsonReader.beginObject();
/*新建一个微博信息类*/
// while (jsonReader.hasNext()) {
if(jsonReader.nextName().equals("created_at")){
weiBoInfo.setTime(jsonReader.nextString());
}
/*else*/ if (jsonReader.nextName().equals("idstr")) {
weiBoInfo.setArticleId(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("text")){
weiBoInfo.setContent(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("user")){
jsonReader.beginObject();
// while (jsonReader.hasNext()) {
if(jsonReader.nextName().equals("idstr")){
weiBoInfo.setPublisherId(""+jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("screen_name")){
weiBoInfo.setPublisherName(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().equals("profile_image_url")){
weiBoInfo.setPublisherIcon(jsonReader.nextString());
}
/*else*/ if(jsonReader.nextName().contains("thumbnail_pic")){
weiBoInfo.setHaveImage(true);
}
// }//end while
jsonReader.endObject();
weiBoInfos.add(weiBoInfo);
}
// }//end while
}//end while
jsonReader.endObject();
}//end if
jsonReader.endArray();
jsonReader.endObject();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货