欢迎来到天天文库
浏览记录
ID:31191766
大小:73.50 KB
页数:6页
时间:2019-01-07
《android应用-号码归属地》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、归属地查询(JSOMObject)这个也是最简单的一类Json了,我的博客•Google官方网络框架-Volley的使用解析Json以及加载网络图片方法•Google官方网络框架Volley实战——QQ吉凶测试,南无阿弥陀佛!里面不管是手机归属地查询还是QQ吉凶,解析得到的Json都是最简单的类型,我们这里以手机归属地为例来讲述这里的接口http://apis.juhe.cn/mobile/get?phone=18679606764&ke3^=22a6bal4995ce26dcl0002216b
2、e51dabb这里说明一下,我们现在以及接下来的例子,都会用到Volley来解析接口得到Json,所以不会用Volley的话可以先去看一下上面的两篇文•https:/./github.com/adamrocker/vol1eyVolley你到哪都能下载到,就不详细说了既然我们接口有了,我们就开始解析吧/***解析接口*/privatevoidVolley_Get(){Stringurl=z/http://apis.juhe.cn/mobile/get?phone=z,+myPhone+〃&key
3、二22a6bal4995ce26dd0002216be51ckbb〃;RcqucstQucucqueue=Volley.ncwRcqucstQucuc(this);StringRequestrequest二newStringRequest(Method.PUBLIC,url,newResponse・Listener〈StTing>(){//成功@0verridepublicvoidonResponse(Stringjson){Log.i(〃Json〃,json);}},newResponse・E
4、rrorListcncrO{//失败©OverridepublicvoidonErrorRcsponsc(VolIcyErrorcrrorLog){Log.e("Error",errorLog・toString());)});queue・add(request);}这样,我们就解析得到了一串JSON,也就是今天本文屮的主角"errorcode":0,"reason〃:"RetuniSuccessd!z,,"result":{z,areacode/,:〃0796〃,,,cardz,:〃江西联通GS
5、M卡〃,〃city〃:〃吉安〃,"company":〃中国联通〃,〃zip〃:〃343000〃},"resultcode":〃200〃}我们可以看到,JSON是由一个大括号括起来的,里面是键值对,每一个键对应一个值,当然,他里面还有一个result的大括号包裹着一堆数据,这里我推荐一个工具叫•H订son(网上有下,自行搜索一下就可以了)我们来看他的构造JSONPerror_code:0reason:"ReturnSuccessd!*曰%result0areacode:"0796"0card:"江
6、西联通GS1(卡"L。city:~吉安~•0company:~中国联通"10province:"江西~丄0zip:"343000"0resultcode:"200"这里看起来就十分的清晰了,我们一层层的剥下来,这里要用到的就是我们org.json下的JSONObject类/***解析Json**@paramjson*/privatevoidVolley_Json(Stringjson){try{JSONObjectjsonObject=newJSONObject(json);JSONObject
7、object=jsonObject.getJSONObject("result");tvcontent.setText(z,归属地:〃+object.getString("province")++object.getStringCcity")+〃rT+"区号:〃+object.getString(,,arcacodc,z)+〃〃+〃运营商:"+object.getString("company")+〃〃+〃用户类型:〃+object.getString("card"));}catch(
8、JSONExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}这里,我们可以看到,我们new—个JSONObject并且把json穿进去解析,然后getJSONObject获取一个json里面的字段,再去用getString(name)去获取键得到值,所以运行结果•1:25JsonTest18679606764号玛归属地归聘地:江西•吉安区号:0796运意商:中国联通用户类型:江西联通GSM卡
此文档下载收益归作者所有