1. private String b;
  2. new Thread(new Runnable() {
  3. public void run() {
  4. String a= connServerForResult("http://m.weather.com.cn/data/101090101.html");
  5. final String v= "石家庄?"+parseJson(a);
  6. System.out.println("zheliv"+v);
  7. tq.post(new Runnable(){
  8. public void run(){
  9. tq.setText(v.replace("?","\n"));
  10. System.out.println("zheliv"+v);
  11. }});}}).start();}
  12. private String connServerForResult(String strUrl) {
  13. //获取HttpGet对象
  14. HttpGet httpRequest = new HttpGet(strUrl);
  15. String strResult = "";
  16. try {
  17. // HttpClient对象
  18. HttpClient httpClient = new DefaultHttpClient();
  19. // 获得HttpResponse对象
  20. HttpResponse httpResponse = httpClient.execute(httpRequest);
  21. if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
  22. // 取得返回的数据
  23. strResult = EntityUtils.toString(httpResponse.getEntity());
  24. System.out.println("zheli");
  25. }
  26. } catch (ClientProtocolException e) {
  27. e.printStackTrace();
  28. } catch (IOException e) {
  29. e.printStackTrace();
  30. }
  31. Log.i("Infor", strResult);
  32. return strResult; //返回结果
  33. }
  34. //对于返回的结果我们通过Json解析工具进行解析。下面是解析函数的代码,其参数就是要解析的Json格式数据字符串。
  35. private String parseJson(String strResult) {
  36. try {
  37. JSONObject jsonObj = new JSONObject(strResult).getJSONObject("weatherinfo");
  38. b =jsonObj.getString("temp1"); //当前日期
  39. //dayofweek= jsonObj.getString("week"); //当前星期
  40. //city.setText(jsonObj.getString("city")); //城市名称
  41. //ftime= jsonObj.getInt("fchh"); //更新时间(整点)【更新时间确定temp1属于哪天】
  42. //由于数据较多此处省略了部分代码,其他数据解析方法相同,大家可以照葫芦画瓢。
  43. System.out.println("zhelinn");
  44. } catch (JSONException e) {
  45. Log.i("Erorr","Json parse error");
  46. e.printStackTrace();}
  47. System.out.println("zheli  v"+b);
  48. return b;
  49. }}
  50. //时间紧张,就读取了一个字符串,其他雷同

转载于:https://blog.51cto.com/12575213/1186547

解析json获取天气信息(中央气象台)相关推荐

  1. java解析xml实例——获取天气信息

    获取xml并解析其中的数据: package getweather.xml;import java.io.IOException; import java.util.HashMap; import j ...

  2. Android开发之和风天气篇:1、获取天气信息

    TIME:2020年7月6日 :1.获取天气信息 和风天气API使用方法: step1 申请天气接口 step2 天气接口初始化 step3 选择服务模式 step4 通过URL请求数据 step5解 ...

  3. STM32连接WIFI-ESP8266获取天气信息---STA模式运用

    1. 小白入门STA模式运用 前面章节讲解了AP模式运用,这节来探索STA模式如何使用.何谓STA模式呢?通俗来讲就是我们的WIFI模块,连接到可用的无线网络(如手机发射出来的热点或者家里路由器的热点 ...

  4. python通过调用百度天气API接口获取天气信息

    python调用百度接口,获取天气信息 需要到百度注册开发者账号,通过账号获取到每个账号私有的应用访问(AK) 使用此脚本还需要district_id.csv文档,在我资源中可以免费下载,也可在百度天 ...

  5. Android中基于心知天气API获取天气信息

    Android中基于心知天气获取天气信息 JSON JSON简介 JSON对象 JSON数组 JSON解析 Android中获取天气 获取天气的流程 获取心知天气的API key 获取心知天气的API ...

  6. 【Unity3D日常开发】获取天气信息以及地方位置

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  7. android调用在线天气服务,android通过google api获取天气信息示例

    android通过google API获取天气信息 复制代码 代码如下: public class WeatherActivity extends Activity { private TextVie ...

  8. STM32使用ESP8266模块AT指令连接心知天气API获取天气信息

    由于之前使用STM32单片机来开发一些物联网的小项目,接触到了WIFI模块ESP8266,所以写下来记录一下.本文主要介绍的是STM32通过发送AT指令集来控制ESP8266 WIFI模块连接WiFi ...

  9. android自动获取天气,android通过google api获取天气信息示例

    android通过google API获取天气信息 public class WeatherActivity extends Activity { private TextView txCity; p ...

最新文章

  1. 多索引表 (2)基本概念
  2. VTK:图片之ImageImport
  3. 【转】自然语言系列学习之表示学习与知识获取(四)TransE
  4. a标签去除下划线css_数据分析师所需的编程技能 : CSS篇
  5. 吴玉禄他的机器人_中国人— 我们村的机器人
  6. python实现登录抓取_Python网页抓取、模拟登录
  7. 百度十年,我从技术走到管理
  8. Struts2第一天课堂笔记
  9. jar包解压的文件重新打包成jar文件
  10. 用Python怎样实现Excel中的公式向下填充?
  11. ADO访问Excel 2007
  12. C语言报错:「error」Id returned 1 exit status
  13. 中国十大软件测试网站
  14. android 拍照水印日期,胶片日期水印app安卓版-胶片日期水印手机版预约v1.0-发卡屋...
  15. linux centos rar解压,Centos解压rar压缩文件
  16. 利用python快速转换GenBank和RefSeq的染色体号
  17. Android开发学习笔记
  18. Python入门——条件与循环:if、while、for
  19. NVDLA学习笔记(2)
  20. 探店带货博主推荐:呆头鹅批量剪辑软件高效率批制作二次原创视频,一天批量制作1000+探店带货视频

热门文章

  1. css撑起父元素清除浮动的问题
  2. Supervisor 守护你的进程
  3. zookeeper 运维管理
  4. 分享:一个简单的线程池的实现
  5. [原创] GUI原理2 - 矢量线条
  6. centos中python报错 SyntaxError: Non-ASCII character ‘\xe7‘ in file car-training.py on line 7, but no en
  7. php 获取企业号用户,微信企业号 获取用户信息(示例代码)
  8. python爬取历史上的今天数据并展示。
  9. 【工具类】JAVA POI 代码导出表格的两种办法(代码全注释,小白也不怕)
  10. 【 Linux 】单台服务器上并发TCP连接数(转)