Volley之Post JsonRequest
2015-12-17 14:55
363 查看
JsonRequest也是继承自Request类的,不过由于JsonRequest是一个抽象类,因此我们无法直接创建它的实例,那么只能从它的子类入手了。JsonRequest有两个直接的子类,JsonObjectRequest和JsonArrayRequest,从名字上你应该能就看出它们的区别了吧?一个是用于请求一段JSON数据的,一个是用于请求一段JSON数组的。
至于它们的用法也基本上没有什么特殊之处,先new出一个JsonObjectRequest对象,如下所示:
[java] view
plaincopy
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://m.weather.com.cn/data/101010100.html", null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("TAG", response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
可以看到,这里我们填写的URL地址是http://m.weather.com.cn/data/101010100.html,这是中国天气网提供的一个查询天气信息的接口,响应的数据就是以JSON格式返回的,然后我们在onResponse()方法中将返回的数据打印出来。
最后再将这个JsonObjectRequest对象添加到RequestQueue里就可以了,如下所示:
[java] view
plaincopy
mQueue.add(jsonObjectRequest);
至于它们的用法也基本上没有什么特殊之处,先new出一个JsonObjectRequest对象,如下所示:
[java] view
plaincopy
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://m.weather.com.cn/data/101010100.html", null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("TAG", response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
可以看到,这里我们填写的URL地址是http://m.weather.com.cn/data/101010100.html,这是中国天气网提供的一个查询天气信息的接口,响应的数据就是以JSON格式返回的,然后我们在onResponse()方法中将返回的数据打印出来。
最后再将这个JsonObjectRequest对象添加到RequestQueue里就可以了,如下所示:
[java] view
plaincopy
mQueue.add(jsonObjectRequest);
相关文章推荐
- easyui 翻译
- Webdriver UI自动化测试定义工具类方便用例获取资源
- 非阻塞式UI思路
- Android UI NOTE
- ueditor自定义上传附件方法
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- easyui的datebox只显示年月
- parquet文件
- minSdkVersion, targetSdkVersion, targetApiLevel,compileSdkVersion,buildToolsVersion
- POJ 2299 Ultra-QuickSort
- easyui动态生成双列头
- UIScrollerView基础
- UILabel展示HTML文本
- 强大的c#.net应用程序winform框架类库-WeifenLuo.WinFormsUI.Docking.dll
- Java之——serialVersionUID的作用
- jsp的内置对象request
- uuid
- 理解:字典转模型,代理,UItableView的数据源,自定义cell
- Druid中文文档
- java--GUI程序设计中的布局