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
- Android开发之使用和风天气API遇到的问题及解决
- javaWeb开发之MySQL和Cookie的使用练习中遇到的一些问题及解决
- Android调用天气接口(和风天气)
- 使用eclipse+git插件开发android项目时遇到的问题及解决
- android 开发中遇到的问题及解决方式
- Android移动开发--遇到的问题及解决(二)
- android开发遇到问题及错误解决
- android 天气相关API及使用教程
- 自己在使用Android Maps API 开发地图应用程序时遇到的问题,以及解决的办法
- 使用Android Studio遇到的问题及解决过程
- 使用Android Studio遇到的问题及解决过程
- 使用Android Studio遇到的问题及解决过程
- 使用Android Studio遇到的问题及解决过程
- Android使用自定义控件遇到的问题及解决
- Android 实现简单当前时间点的天气情况(和风天气接口)
- 百度API服务和风天气获取当前天气信息
- 使用Hadoop API操作HDFS文件时遇到的问题及解决总结
- 使用RecyclerView遇到的问题及解决
- Codeforces 193D Two Segments (线段树)
- How HashTable(HashMap) works and preformance
- 【心得】要细心,思维要严谨,养成良好的代码习惯
- 有关网络编程的一些面试
- vim如何设置缩进以及行号
- Android开发之使用和风天气API遇到的问题及解决
- LeetCode 151. Reverse Words in a String(反转单词)
- java 变量的定义在程序中是任意的
- 0x01虚函数分析
- hdu 5645(树状数组)
- MyBatis嵌套查询解析
- vs快捷键
- Hust oj 2005 排列问题(STL)
- 基于柔性数组和类型转换以及sendmsg的消息组装方法