https://blog.csdn.net/weixin_38959210/article/details/83515783

首先进上面这个链接的文档里面,获取到JAVA调用HTTP接口的方法。

我们用的这个http接口获取天气情况"http://t.weather.sojson.com/api/weather/city/101170301",后面的"101170301"为城市编号。

各城市编号连接下载地址"https://download.csdn.net/download/weixin_38959210/10793554";

@RequestMapping(value = "/tianqi.do")public JSONObject tianqi(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("UTF-8");System.out.println("/tianqi.do打印出的东西:"+cn.temptation.web.tianqi.sendGet("http://t.weather.sojson.com/api/weather/city/101170301"));return (JSONObject) JSON.parse(cn.temptation.web.tianqi.sendGet("http://t.weather.sojson.com/api/weather/city/101170301")); }

以上为后台代码:

前台html代码为:

<table border="1"><tr><td>城市</td><td id=city></td></tr><tr><td>更新时间</td><td id=updateTime></td></tr><tr><td>湿度</td><td id=shidu></td></tr><tr><td>pm2.5</td><td id=pm25></td></tr><tr><td>pm10</td><td id=pm10></td></tr><tr><td>空气质量</td><td id=quality></td></tr><tr><td>温度</td><td id=wendu></td></tr><tr><td>空气指数</td><td id=ganmao></td></tr>
</table>

js代码为:

$(function(){ function tianqi(){$.ajax({url: "tianqi.do",type: "POST",datatype: "json", contentType: "application/json", success: function(data){$("#time").html(data.time);$("#city").html(data.cityInfo.city);$("#updateTime").html(data.cityInfo.updateTime);$("#shidu").html(data.data.shidu);$("#pm25").html(data.data.pm25);$("#pm10").html(data.data.pm10);$("#quality").html(data.data.quality);$("#wendu").html(data.data.wendu);$("#ganmao").html(data.data.ganmao);},error:function(){alert("获取数据失败");}});}

下面这个就是显示效果:

看完文章了可以试试下面这个接口:

http://i.tianqi.com/index.php?c=code&id=12&icon=1&num=5

java接口获取天气预报json数据相关推荐

  1. java 接口中接受json数据

    今天常识写java的接口,搞了半天才弄明白怎么接json数据.做个记录,方便以后来查找. /*** 创建订单*/@PostMapping("/createWordOrder")@R ...

  2. Android studio获取服务器端json数据——天气预报(仅读取了json文件尚未分析)

    Android studio获取服务器端json数据--天气预报 MainActivity.java import androidx.appcompat.app.AppCompatActivity;i ...

  3. mormot解析天气预报JSON数据

    mormot解析天气预报JSON数据 uses SynCommons; const json2 = '{' + #13#10 + '"error":0,' + #13#10 + ' ...

  4. Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  5. Android中怎获取json,Android应用中如何解析获取的json数据

    Android应用中如何解析获取的json数据 发布时间:2020-11-24 17:10:08 来源:亿速云 阅读:107 作者:Leah 这篇文章将为大家详细讲解有关Android应用中如何解析获 ...

  6. html百度天气api,百度API 免费接口获取天气预报

    百度API 免费接口获取天气预报 发布时间:2020-08-06 05:38:12 来源:51CTO 阅读:4726 作者:大大果 Document #result{width: 800px;bord ...

  7. php音频转换接口,PHP实现chrome表单请求数据转换为接口使用的json数据

    为什么要写转换程序 最近在做旧版程序迁移,旧的架构为常规的MVC模式,新版架构全部改成restful架构. 由于改版数据是一致的,但是请求结构不一致,新版的请求全部以json形式提交,为了方便测试,之 ...

  8. js获取树形JSON数据根节点到任一子节点路径

    js获取树形JSON数据根节点到任一子节点路径 数据结构,deep表示节点深度 现在定义一个方法传入一个子节点对象,返回其对应路径. 首先遍历数据将遍历顺序放在一个数组中![首先递归遍历数据将遍历顺序 ...

  9. 股票level2数据接口获取逐笔成交数据的过程

    描述:通过股票level2数据接口获取逐笔成交数据的过程 地点:https://gitee.com/l2gogogo 获取过程: /// <summary> /// 获取逐笔成交数据 // ...

最新文章

  1. head first java ( 16章 )
  2. dig指定服务器查询域名解析时间
  3. hihocoder #1015 : KMP算法
  4. 第一篇博客记录下自己刚学习的问题
  5. IP 数据报首部分析
  6. (转)海岸线提取完成, 海浪排岸效果
  7. 线上频繁发生Full GC 如何调优?如何快速定位OOM、cpu飙升、线程死锁等问题
  8. Netty堆外内存泄露排查与总结 1
  9. 传统营销与社会化营销的差距
  10. MySQL只有.frm文件恢复表结构
  11. Atitit  OOCSS vs bem
  12. 2021年最完整的html网页跳转代码大全
  13. textbox++问题 汇总 如:assert len 0 builtin_function_or_method() int()
  14. Hex Fiend – 十六进制编辑 [Mac]
  15. java anymatch_Java Stream anyMatch() API
  16. LNK2001: unresolved external symbol_WinMain@16
  17. Node.js(二)
  18. linux+4t分区+扩容lvm,Linux中利用LVM实现分区动态扩容
  19. huntian oy (数论卷积杜教筛)
  20. 游戏建模师是做什么的?薪资高不高?

热门文章

  1. Hive JOIN使用详解
  2. spark之CF协同过滤
  3. 一致性Hash(Consistent Hashing)原理剖析
  4. 多线程池、饱和策略详解
  5. DevExpress TreeListLookupEdit常用技巧
  6. Pascal's Triangle 2(leetcode java)
  7. zabbix分布式监控环境完全编译安装部署
  8. windows和linux下的spice客户端使用方法
  9. 使用github时因fatal: remote origin already exists错误,无法提交
  10. 一张图片学Python