XStream-XUtils
2016-06-01 11:05
239 查看
public class MainActivity extends Activity { String url = "http://www.oschina.net/action/api/news_list?catalog=4&pageSize=10&show=week&pageIndex=0"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); HttpUtils httpUtils = new HttpUtils(); RequestParams params = new RequestParams(); httpUtils.send(HttpMethod.POST, url, params, new RequestCallBack() { @Override public void onFailure(HttpException arg0, String arg1) { } @Override public void onSuccess(ResponseInfo arg0) { XStream stream = new XStream(new DomDriver()); stream.processAnnotations(Bean2.class); Bean2 bean = (Bean2) stream.fromXML(arg0.result); List news = bean.newslist.news; for (News blog2 : news) { Log.v("aaa", blog2.title); } } }); } } @XStreamAlias("oschina") public class Bean2 { public String catalog; public String newsCount; public String pagesize; @XStreamAlias("newslist") public Newslist newslist; public class Newslist { @XStreamImplicit(itemFieldName = "news") public List news; public class News { public String id; public String title; public String body; public String commentCount; public String author; public String authorid; public String pubDate; public String url; @XStreamImplicit(itemFieldName = "newstype") public List newstype; } public class Newstype { public String type; public String authoruid2; public String eventurl; } } }
相关文章推荐
- Eclipse4.5Mars安装JAD反编译插件
- 从零开始写shell脚本(3)-基本概念
- JavaEE主流框架的总结
- 学习ofbiz 订单支付设计
- CSS 定位体系概述
- wordpress 首页调用文章 不同样式的方法
- [Ogre]纹理设置
- 在cx_oracle中使用nextval, currval,sysdate
- ckeditor 中去掉'浏览服务器'按钮
- Swift开篇008->属性
- [已解决]android.view.InflateException: Error inflating class com.facebook.drawee.view.SimpleDraweeView
- 获取指定DLL程序集Config 文件
- 模拟一个弹出层
- 详细介绍java中的数据结构
- SQL Server 快捷键备忘
- MyEclipse 快捷键
- 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
- SQLServer XML 解析
- 去掉字符序列左边和右边的空格 trim()
- QuickWebApi:使用Lambada方式,完成对WebApi的开发和调用。