android网络开发之volley-尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
android网络开发之volley--volley自定义request
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、自定义一个解析json的request,这里使用jackson框架来解析json。你也可以自定义一个解析xml的request,或者使用fastson来解析json。
2、我们首先来看一下stringrequest的源码。继承自request
3、首先定义实体类
public class weather {private weatherinfo weatherinfo;public weatherinfo getweatherinfo() {return weatherinfo;}@jsonproperty("weatherinfo")public void setweatherinfo(weatherinfo weatherinfo) {this.weatherinfo = weatherinfo;}} public class weatherinfo {private string city;private string cityid;private string temp;private string wd;private string ws;private string sd;private string wse;private string time;private string isradar;private string radar;private string njd;private string qy;public string getcity() {return city;}@jsonproperty("city")public void setcity(string city) {this.city = city;}public string getcityid() {return cityid;}@jsonproperty("cityid")public void setcityid(string cityid) {this.cityid = cityid;}public string gettemp() {return temp;}@jsonproperty("temp")public void settemp(string temp) {this.temp = temp;}public string getwd() {return wd;}@jsonproperty("wd")public void setwd(string wd) {wd = wd;}public string getws() {return ws;}@jsonproperty("ws")public void setws(string ws) {ws = ws;}public string getsd() {return sd;}@jsonproperty("sd")public void setsd(string sd) {sd = sd;}public string getwse() {return wse;}@jsonproperty("wse")public void setwse(string wse) {wse = wse;}public string gettime() {return time;}@jsonproperty("time")public void settime(string time) {this.time = time;}public string getisradar() {return isradar;}@jsonproperty("isradar")public void setisradar(string isradar) {this.isradar = isradar;}public string getradar() {return radar;}@jsonproperty("radar")public void setradar(string radar) {radar = radar;}public string getnjd() {return njd;}@jsonproperty("njd")public void setnjd(string njd) {this.njd = njd;}public string getqy() {return qy;}@jsonproperty("qy")public void setqy(string qy) {this.qy = qy;}}4、实现jacksonrequest
public class jacksonrequest5、jackson的使用,和stringrequest的使用是一样的。
public class jacksonactivity extends activity {private requestqueue requestqueue;private textview mtvshow;private string result = "";@overrideprotected void oncreate(bundle savedinstancestate) {// todo auto-generated method stubsuper.oncreate(savedinstancestate);setcontentview(r.layout.activity_jackson);initview();}public void initview(){mtvshow = (textview) findviewbyid(r.id.tv_jackson);requestqueue = volley.newrequestqueue(getbasecontext());requestqueue.add(jacksonrequest);requestqueue.start();}private jacksonrequest6、不要忘记加入网络访问权限
7、参考博文:
http://blog.csdn.net/guolin_blog/article/details/17482095/
转载于:https://www.cnblogs.com/begin1949/p/4925634.html
总结
以上是尊龙游戏旗舰厅官网为你收集整理的android网络开发之volley--volley自定义request的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: matlab 人脸定位
- 下一篇: 学了近一个月的java web 感想