Oschina相当于bean包
protected ArrayList<Oschina> getJson(InputStream inputStream) {
ArrayList<Oschina> twestList = new ArrayList<Oschina>();
try {
XmlPullParser newPullParser = Xml.newPullParser();
newPullParser.setInput(inputStream, "utf-8");
int eventType = newPullParser.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT){
String name = newPullParser.getName();
switch (eventType) {
case XmlPullParser.START_TAG:
if ("tweet".equals(name)) {
oschina = new Oschina();
} else if ("id".equals(name)) {
oschina.setId(Integer.parseInt(newPullParser.nextText()));
} else if ("portrait".equals(name)) {
oschina.setPortrait(newPullParser.nextText());
} else if ("body".equals(name)) {
oschina.setBody(newPullParser.nextText());
} else if ("author".equals(name)) {
oschina.setAuthor(newPullParser.nextText());
} else if ("imgSmall".equals(name)) {
oschina.setImgSmall(newPullParser.nextText());
} else if ("imgBig".equals(name)) {
oschina.setImgBig(newPullParser.nextText());
}
break;
case XmlPullParser.END_TAG:
if("tweet".equals(name)){
twestList.add(oschina);
oschina = null;
}
break;
default:
break;
}
eventType = newPullParser.next();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}