package api.jisuapi.aqi;

import java.net.URLEncoder;

import api.util.HttpUtil;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class Query {

public static final String APPKEY = "87b51e1d2b0a3513";// 浣犵殑appkey

public static final String URL = "https://api.jisuapi.com/aqi/query";

public static final String city = "杭州";// utf-8

public static void Get() throws Exception {

String result = null;

String url = URL + "?appkey=" + APPKEY + "&city=" + URLEncoder.encode(city,"utf-8");

try {

result = HttpUtil.sendGet(url, "utf-8");

JSONObject json = JSONObject.fromObject(result);

if (json.getInt("status") != 0) {

System.out.println(json.getString("msg"));

} else {

JSONObject resultarr = json.optJSONObject("result");

String cityid = resultarr.getString("cityid");

String city = resultarr.getString("city");

String so2 = resultarr.getString("so2");

String so224 = resultarr.getString("so224");

String no2 = resultarr.getString("no2");

String no224 = resultarr.getString("no224");

String co = resultarr.getString("co");

String co24 = resultarr.getString("co24");

String o3 = resultarr.getString("o3");

String o38 = resultarr.getString("o38");

String o324 = resultarr.getString("o324");

String pm10 = resultarr.getString("pm10");

String pm1024 = resultarr.getString("pm1024");

String pm2_5 = resultarr.getString("pm2_5");

String pm2_524 = resultarr.getString("pm2_524");

String iso2 = resultarr.getString("iso2");

String ino2 = resultarr.getString("ino2");

String ico = resultarr.getString("ico");

String io3 = resultarr.getString("io3");

String io38 = resultarr.getString("io38");

String ipm10 = resultarr.getString("ipm10");

String ipm2_5 = resultarr.getString("ipm2_5");

String aqi = resultarr.getString("aqi");

String primarypollutant = resultarr.getString("primarypollutant");

String quality = resultarr.getString("quality");

String timepoint = resultarr.getString("timepoint");

System.out.println(cityid + " " + city + " " + so2 + " " + so224 + " " + no2 + " " + no224 + " " + co

+ " " + co24 + " " + o3 + " " + o38 + " " + o324 + " " + pm10 + " " + pm1024 + " " + pm2_5 + " "

+ pm2_524 + " " + iso2 + " " + ino2 + " " + ico + " " + io3 + " " + io38 + " " + ipm10 + " "

+ ipm2_5 + " " + aqi + " " + primarypollutant + " " + quality + " " + timepoint);

if (resultarr.opt("aqiinfo") != null) {

JSONObject aqiinfo = resultarr.optJSONObject("aqiinfo");

String level = aqiinfo.getString("level");

String color = aqiinfo.getString("color");

String affect = aqiinfo.getString("affect");

String measure = aqiinfo.getString("measure");

System.out.println(level + " " + color + " " + affect + " " + measure);

}

if (resultarr.opt("position") != null) {

JSONArray position = resultarr.optJSONArray("position");

for (int i = 0; i < position.size(); i++) {

JSONObject obj = (JSONObject) position.opt(i);

String positionname = obj.getString("positionname");

String so2_ = obj.getString("so2");

String so224_ = obj.getString("so224");

String no2_ = obj.getString("no2");

String no224_ = obj.getString("no224");

String co_ = obj.getString("co");

String co24_ = obj.getString("co24");

String o3_ = obj.getString("o3");

String o38_ = obj.getString("o38");

String o324_ = resultarr.getString("o324");

String pm10_ = resultarr.getString("pm10");

String pm1024_ = resultarr.getString("pm1024");

String pm2_5_ = resultarr.getString("pm2_5");

String pm2_524_ = resultarr.getString("pm2_524");

String iso2_ = resultarr.getString("iso2");

String ino2_ = resultarr.getString("ino2");

String ico_ = resultarr.getString("ico");

String io3_ = resultarr.getString("io3");

String io38_ = resultarr.getString("io38");

String ipm10_ = resultarr.getString("ipm10");

String ipm2_5_ = resultarr.getString("ipm2_5");

String aqi_ = resultarr.getString("aqi");

String primarypollutant_ = resultarr.getString("primarypollutant");

String quality_ = resultarr.getString("quality");

String timepoint_ = resultarr.getString("timepoint");

System.out.println(positionname + " " + so2_ + " " + so224_ + " " + no2_ + " " + no224_ + " "

+ co_ + " " + co24_ + " " + o3_ + " " + o38_ + " " + o324_ + " " + pm10_ + " " + pm1024_

+ " " + pm2_5_ + " " + pm2_524_ + " " + iso2_ + " " + ino2_ + " " + ico_ + " " + io3_

+ " " + io38_ + " " + ipm10_ + " " + ipm2_5_ + " " + aqi_ + " " + primarypollutant_

+ " " + quality_ + " " + timepoint_);

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

读空气java_空气质量指数查询示例代码相关推荐

  1. python空气质量指数计算_历史空气质量指数查询示例代码

    #!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 2.历史空气质量指数查询 data = {} data[" ...

  2. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享

    VC++数据库模糊查询及精确查询示例代码分享是小编为大家带来的一个VC++电话簿程序中的模糊查询例子源代码,结合数据库,可以学习研究下简单一点的模糊查询和精确查询,希望能对大家有帮助,,赶紧来详细了解 ...

  3. java书号属性,基于Java的ISBN书号查询示例代码-六派数据

    示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...

  4. java找出违法车牌号代码_基于Java的全国交通违章查询示例代码-六派数据

    示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...

  5. 新华字典java_新华字典查询示例代码

    package api.binstd.zidian; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json. ...

  6. 快递查询 java_快递查询示例代码

    package api.jisuapi.express; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.j ...

  7. 显示天气 php代码,天气预报查询示例代码

    require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $city = '安顺';//utf8 $cityid='1 ...

  8. java list 模糊查询_如何在java List中进行模糊查询(示例代码)

    比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wa ...

  9. php条件查询,PHP-----多条件查询(示例代码)

    在开发网页时,用谷歌和火狐浏览器,会比较好.IE浏览器不是太好用. 多条件查询 拿汽车表car,来做例子. 先把car表查出来,用表格来显示,在加一些查询的条件进去. 第一步:把car表查出来,用表格 ...

最新文章

  1. sybase asa转mysql_为Sybase ASA创建外部存储过程(Java示例)
  2. darknet: ./src/cuda.c:36: check_error: Assertion `0' failed.
  3. MariaDB Spider 数据库分库分表实践 分库分表
  4. 车辆及其应用的车载语音识别显示方法及系统与流程
  5. Python入门--顺序结构,选择结构,对象的布尔值
  6. MySQL 索引最左匹配原则的理解
  7. 高德地图API总结--地图加载、权限,定位
  8. Matlab 边界提取
  9. python 视频文件格式和分辨率转换
  10. 十年风雨,一个普通程序员的成长之路(五) 成长:得到与教训
  11. Qt项目的新首席维护人员
  12. [GYM103660] The 19th Zhejiang University City College Programming Contest 浙大城市学院校赛VP/S
  13. 如何开始做一个开源项目?他的亲身经历值得参考
  14. 关于uniapp编译小程序 引入全局scss问题解决方案
  15. 在线旅游公司Expedia与酷讯达成并购协议
  16. 织梦不同栏目不同Banner
  17. 计算机模拟专业委员会,计算机专业委员会
  18. A. Donut Shops
  19. Netmiko终极宝典
  20. 工业防火墙架构与技术【第二节:硬件架构①】

热门文章

  1. Trial accounts of SAP Cloud Platform do not provide an Identity Authentication tenant
  2. 如何导入某网站的certificate证书到SAP ABAP系统
  3. SAP Cloud for Customer里的HTML Mashup的JavaScript编程功能
  4. 把SAP云平台上创建的API proxy添加到API product里去
  5. SAP Fiori Launchpad的后台配置路径
  6. local class cannot see outer class defined type, even if it is public
  7. SAP UI5 CreateBindingContext 方法的实现逻辑
  8. windows系统上使用openssh client连接远程Linux服务器的日志分析
  9. Kubernetes pod状态出现CrashLoopBackOff 的原因
  10. 把本地修改的Docker镜像推送到Docker hub