Android开发之使用和风天气API遇到的问题及解决

来源:互联网 发布:人工智能的产品有哪些 编辑:程序博客网 时间:2024/04/29 17:48

天气预报的接口也算是用过几个了,听说和风天气API可以免费使用3000次,果断是要尝试一下的。本来打算花半个小时弄完,结果由于和风天气API的各种不人性化的设定,花了足足半天才搞定。在此记录下来,帮大家少走弯路。
前面的步骤依旧很老套,注册,申请key,然后就请求数据,这里我用的是Volley框架中的get方法直接请求的,十分简单,可参考Android-Volley框架中的get和post方式

String url="http://10.0.2.2:8080/LostAndFoundWeb/servlet/NewsServlet";StringRequest sr=new StringRequest(url, new Response.Listener<String>() {   //响应成功监听接口            @Override            public void onResponse(String json) {                Log.d("===json===",json);        }, new Response.ErrorListener() {   //响应错误监听接口            @Override            public void onErrorResponse(VolleyError volleyError) {                //提示网络异常                Toast.makeText(context, "网络连接异常", Toast.LENGTH_SHORT).show();            }        });        SingleVolleyRequestQueue.getInstance(context).addToRequestQueue(sr);    }

Log一出来,然后就进入懵逼状态。
这里写图片描述
这key也太特殊了吧,带空格也就算了,还带小数点,完全没法用GSON或者JSONObject解析好吧。然后机智的我是这么做的:

json=json.replaceAll(" ","");                json=json.replaceFirst("3.0","");

然后既可以一步步解析了。
不过鉴于这个JSON数据太过复杂,建议使用GsonFormat插件。一键解决所有难题。传送门:GsonFormat使用方法详解

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 杭州办理外地身份证怎么办 办理身份证没有户口本怎么办 2018身份证掉了怎么办 双户口注销社保怎么办 常用户口被注销怎么办 刚到厦门怎么办身份证 新疆身份证丢了怎么办 技能证书丢了怎么办 16岁拍身份证怎么办 16岁以下怎么办身份证 办身份证要证明怎么办 15岁怎么办银行卡淘宝 满16岁怎么办银行卡 电脑最小化后不见了怎么办 满16周岁怎么办银行卡 给儿童办身份证怎么办 当兵前身份证号码不符怎么办 身份证后六位密码x怎么办 借了贷款人死了怎么办 贷款实在还不起怎么办 个人贷款还不起怎么办 珠海派出所办事不公平怎么办 改身份证后学籍怎么办? 威海身份证丢了怎么办 车牌轻微变形了怎么办 车牌照丢一个怎么办 小车车牌掉了怎么办 车牌撞变形了怎么办 车牌烂了一块怎么办 机动车牌照丢了怎么办 汽车想换车牌怎么办 机动车前牌照丢失怎么办 汽车后牌照丢失怎么办 机动车扣分超证怎么办 联通香港无服务怎么办 长乐改区 闽侯怎么办 学校代码查不到怎么办 买票没带身份证怎么办 163邮件发错人了怎么办 pos机未到账怎么办 刷卡迟迟不到账怎么办