200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java解析json天气api 天气API 全国天气 JSON API接口 可以获取五天的天气预报...

java解析json天气api 天气API 全国天气 JSON API接口 可以获取五天的天气预报...

时间:2019-10-15 22:19:41

相关推荐

java解析json天气api 天气API 全国天气 JSON API接口 可以获取五天的天气预报...

稳定高效的天气API接口是很少有的,本站前一段时间开发了一个万年历,需要带天气预报,花了几天功夫,集成和容错处理好对外开放的天气接口。天气接口支持返回 JSON 和 XML 结果。并且可以获取到昨天,以及今天和未来4 天的天气预报。那么下面直接介绍天气预报的接口吧。

天气预报 API 接口 JSON返回publicstaticvoidjson()throwsException{

//参数url化

Stringcity=.URLEncoder.encode("北京","utf-8");

//拼地址

StringapiUrl=String.format("/open/api/weather/json.shtml?city=%s",city);

//开始请求

URLurl=newURL(apiUrl);

URLConnectionopen=url.openConnection();

InputStreaminput=open.getInputStream();

//这里转换为String,带上包名,怕你们引错包

Stringresult=mons.io.IOUtils.toString(input,"utf-8");

//输出

System.out.println(result);

}

天气预报 JSON 返回值:{

"data":{

"yesterday":{

"date":"26日星期五",

"high":"高温31℃",

"fx":"南风",

"low":"低温17℃",

"fl":"微风",

"type":"晴"

},

"city":"北京",

"aqi":"83",

"forecast":[

{

"date":"27日星期六",

"high":"高温34℃",

"fengli":"微风级",

"low":"低温21℃",

"fengxiang":"西南风",

"type":"晴"

},

{

"date":"28日星期天",

"high":"高温36℃",

"fengli":"3-4级",

"low":"低温22℃",

"fengxiang":"北风",

"type":"多云"

},

{

"date":"29日星期一",

"high":"高温29℃",

"fengli":"微风级",

"low":"低温18℃",

"fengxiang":"东风",

"type":"阴"

},

{

"date":"30日星期二",

"high":"高温30℃",

"fengli":"微风级",

"low":"低温18℃",

"fengxiang":"南风",

"type":"阴"

},

{

"date":"31日星期三",

"high":"高温32℃",

"fengli":"3-4级",

"low":"低温20℃",

"fengxiang":"南风",

"type":"多云"

}

],

"ganmao":"各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。",

"wendu":"27"

},

"status":200,

"message":"OK"

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。