java接口获取天气预报json数据
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数据相关推荐
- java 接口中接受json数据
今天常识写java的接口,搞了半天才弄明白怎么接json数据.做个记录,方便以后来查找. /*** 创建订单*/@PostMapping("/createWordOrder")@R ...
- Android studio获取服务器端json数据——天气预报(仅读取了json文件尚未分析)
Android studio获取服务器端json数据--天气预报 MainActivity.java import androidx.appcompat.app.AppCompatActivity;i ...
- mormot解析天气预报JSON数据
mormot解析天气预报JSON数据 uses SynCommons; const json2 = '{' + #13#10 + '"error":0,' + #13#10 + ' ...
- Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- Android中怎获取json,Android应用中如何解析获取的json数据
Android应用中如何解析获取的json数据 发布时间:2020-11-24 17:10:08 来源:亿速云 阅读:107 作者:Leah 这篇文章将为大家详细讲解有关Android应用中如何解析获 ...
- html百度天气api,百度API 免费接口获取天气预报
百度API 免费接口获取天气预报 发布时间:2020-08-06 05:38:12 来源:51CTO 阅读:4726 作者:大大果 Document #result{width: 800px;bord ...
- php音频转换接口,PHP实现chrome表单请求数据转换为接口使用的json数据
为什么要写转换程序 最近在做旧版程序迁移,旧的架构为常规的MVC模式,新版架构全部改成restful架构. 由于改版数据是一致的,但是请求结构不一致,新版的请求全部以json形式提交,为了方便测试,之 ...
- js获取树形JSON数据根节点到任一子节点路径
js获取树形JSON数据根节点到任一子节点路径 数据结构,deep表示节点深度 现在定义一个方法传入一个子节点对象,返回其对应路径. 首先遍历数据将遍历顺序放在一个数组中![首先递归遍历数据将遍历顺序 ...
- 股票level2数据接口获取逐笔成交数据的过程
描述:通过股票level2数据接口获取逐笔成交数据的过程 地点:https://gitee.com/l2gogogo 获取过程: /// <summary> /// 获取逐笔成交数据 // ...
最新文章
- head first java ( 16章 )
- dig指定服务器查询域名解析时间
- hihocoder #1015 : KMP算法
- 第一篇博客记录下自己刚学习的问题
- IP 数据报首部分析
- (转)海岸线提取完成, 海浪排岸效果
- 线上频繁发生Full GC 如何调优?如何快速定位OOM、cpu飙升、线程死锁等问题
- Netty堆外内存泄露排查与总结 1
- 传统营销与社会化营销的差距
- MySQL只有.frm文件恢复表结构
- Atitit OOCSS vs bem
- 2021年最完整的html网页跳转代码大全
- textbox++问题 汇总 如:assert len 0 builtin_function_or_method() int()
- Hex Fiend – 十六进制编辑 [Mac]
- java anymatch_Java Stream anyMatch() API
- LNK2001: unresolved external symbol_WinMain@16
- Node.js(二)
- linux+4t分区+扩容lvm,Linux中利用LVM实现分区动态扩容
- huntian oy (数论卷积杜教筛)
- 游戏建模师是做什么的?薪资高不高?