android调用国家气象局天气预报接口json数据格式解释

   2015-07-25 0
核心提示:平时我们在开发的过程中有时会要用到天气预报的信息,国家气象局为我们提供了天气预报的接口,只需要我们去解析就行了。很方便很好用

国家气象局提供了三种数据的形式

网址在:

http://www.weather.com.cn/data/sk/101010100.html

http://www.weather.com.cn/data/cityinfo/101010100.html

http://m.weather.com.cn/data/101010100.html

最后一种是解析最全面的。

数据解析格式:

第一个网址提供的json数据为:

复制代码 代码如下:

{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-2","WD":"西北风","WS":"3级","SD":"241%","WSE":"3","time":"10:61","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}

第二个网址提供的json数据为:

复制代码 代码如下:

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"3℃","temp2":"-8℃","weather":"晴","img1":"d0.gif","img2":"n0.gif","ptime":"11:00"}}

第三个网址提供的json数据较为全面:

复制代码 代码如下:

{
    "weatherinfo":
        {
            "city":"北京",
            "city_en":"beijing",
            "date_y":"2013年1月17日",
            "date":"",
            "week":"星期四",
            "fchh":"11",
            "cityid":"101010100",
            "temp1":"3℃~-8℃",
            "temp2":"3℃~-5℃",
            "temp3":"3℃~-3℃",
            "temp4":"1℃~-5℃",
            "temp5":"3℃~-6℃",
            "temp6":"2℃~-5℃",
            "tempF1":"37.4℉~17.6℉",
            "tempF2":"37.4℉~23℉",
            "tempF3":"37.4℉~26.6℉",
            "tempF4":"33.8℉~23℉",
            "tempF5":"37.4℉~21.2℉",
            "tempF6":"35.6℉~23℉",
            "weather1":"晴",
            "weather2":"晴",
            "weather3":"多云转阴",
            "weather4":"阴转多云",
            "weather5":"多云转晴",
            "weather6":"晴转多云",
            "img1":"0",
            "img2":"99",
            "img3":"0",
            "img4":"99",
            "img5":"1",
            "img6":"2",
            "img7":"2",
            "img8":"1",
            "img9":"1",
            "img10":"0",
            "img11":"0",
            "img12":"1",
            "img_single":"0",
            "img_title1":"晴",
            "img_title2":"晴",
            "img_title3":"晴",
            "img_title4":"晴",
            "img_title5":"多云",
            "img_title6":"阴",
            "img_title7":"阴",
            "img_title8":"多云",
            "img_title9":"多云",
            "img_title10":"晴",
            "img_title11":"晴",
            "img_title12":"多云",
            "img_title_single":"晴",
            "wind1":"微风",
            "wind2":"微风",
            "wind3":"微风",
            "wind4":"微风",
            "wind5":"微风",
            "wind6":"微风",
            "fx1":"微风",
            "fx2":"微风",
            "fl1":"小于3级",
            "fl2":"小于3级",
            "fl3":"小于3级",
            "fl4":"小于3级",
            "fl5":"小于3级",
            "fl6":"小于3级",
            "index":"冷",
            "index_d":"天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣或冬大衣。",
            "index48":"冷",
            "index48_d":"天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣或冬大衣。",
            "index_uv":"弱",
            "index48_uv":"弱",
            "index_xc":"适宜",
            "index_tr":"较适宜",
            "index_co":"较不舒适",
            "st1":"2",
            "st2":"-6",
            "st3":"2",
            "st4":"-3",
            "st5":"3",
            "st6":"-4",
            "index_cl":"适宜",
            "index_ls":"基本适宜",
            "index_ag":"极不易发"
            }
}

详细解析格式如下:

以json格式提供,格式如下

复制代码 代码如下:

{"weatherinfo":{

//基本信息;

"city":"北京","city_en":"beijing",

"date_y":"2013年1月17日","date":"辛卯年","week":"星期三","fchh":"18","cityid":"101010100",

//摄氏温度

"temp1":"24℃~33℃","temp2":"24℃~32℃","temp3":"25℃~31℃","temp4":"23℃~30℃","temp5":"22℃~30℃","temp6":"21℃~32℃",

//华氏温度;

"tempF1":"75.2℉~91.4℉","tempF2":"75.2℉~89.6℉","tempF3":"77℉~87.8℉","tempF4":"73.4℉~86℉","tempF5":"71.6℉~86℉","tempF6":"69.8℉~89.6℉",

//天气描述;

"weather1":"多云","weather2":"晴转多云","weather3":"阴","weather4":"晴转阵雨","weather5":"阵雨","weather6":"多云",

//天气描述图片序号

"img1":"1","img2":"99","img3":"0","img4":"1","img5":"2","img6":"99","img7":"0","img8":"3","img9":"3","img10":"99","img11":"1","img12":"99",

"img_single":"1",

//图片名称;

"img_title1":"多云","img_title2":"多云","img_title3":"晴","img_title4":"多云","img_title5":"阴","img_title6":"阴","img_title7":"晴","img_title8":"阵雨","img_title9":"阵雨","img_title10":"阵雨","img_title11":"多云","img_title12":"多云","img_title_single":"多云",

//风速描述

"wind1":"微风","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风",

//???

"fx1":"微风","fx2":"微风","fl1":"小于3级","fl2":"小于3级","fl3":"小于3级","fl4":"小于3级","fl5":"小于3级","fl6":"小于3级",

//今天穿衣指数;

"index":"炎热","index_d":"天气炎热,建议着短衫、短裙、短裤、薄型T恤衫、敞领短袖棉衫等清凉夏季服装。",

//48小时穿衣指数

"index48":"炎热","index48_d":"天气炎热,建议着短衫、短裙、短裤、薄型T恤衫、敞领短袖棉衫等清凉夏季服装。"

//紫外线及48小时紫外线

,"index_uv":"中等","index48_uv":"弱",

//洗车

"index_xc":"适宜",

//旅游

"index_tr":"较适宜",

//舒适指数

"index_co":"较不舒适",

//

"st1":"33","st2":"24","st3":"32","st4":"25","st5":"32","st6":"24",

//晨练

"index_cl":"适宜",

//晾晒

"index_ls":"适宜",

//过敏

"index_ag":"极易发"}}

字段言简意赅,城市名,英文名,日期,农历日期,星期,预报时间,城市代码,6个预报温度(华氏温度,摄氏温度),6个预报天气和风力,剩下的就是一些气象指数。

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 说一说Android Studio和IDEA中一个很有用的内存调试插件
    说一说Android Studio和IDEA中一个很有用的内存
    JetBrains JVM Debugger Memory View plugin 在我最近的研发活动期间寻找新的工具,以提高我的开发经验,使Android Studio的生活更轻松,我发现一个有用的插件,我从来没有听说过。 这就是为什么,我决定写这个强大的工具,它如何帮助我与内存调试我的应用程
  • 安卓中通知功能的具体实现
    安卓中通知功能的具体实现
    通知[Notification]是Android中比较有特色的功能,当某个应用程序希望给用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知实现。使用通知的步骤1、需要一个NotificationManager来获得NotificationManager manager = (NotificationManager
    02-05 安卓开发
  • Android view系统分析-setContentView
    Android view系统分析-setContentView
    第一天上班,列了一下今年要学习的东西。主要就是深入学习Android相关的系统源代码,夯实基础。对于学习Android系统源代码,也没什么大概,就从我们平常使用最基础的东西学起,也就是从view这个切入点开始学习Android的源码,在没分析源码之前,我们有的时候
    02-05 安卓开发
  • 如何进行网络视频截图/获取视频的缩略图
    如何进行网络视频截图/获取视频的缩略图
    小编导读:获取视频的缩略图,截图正在播放的视频某一帧,是在音视频开发中,常遇到的问题。本文是主要用于点播中截图视频,同时还可以获取点播视频的缩略图进行显示,留下一个问题,如下图所示, 如果要获取直播中节目视频缩略图,该怎么做呢?(ps:直播是直
  • Android NDK 层发起 HTTP 请求的问题及解决
    Android NDK 层发起 HTTP 请求的问题及解决
    前言新的一年,大家新年快乐~~鸡年大吉!本次给大家带来何老师的最新文章~虽然何老师还在过节,但依然放心不下广大开发者,在此佳节还未结束之际,给大家带来最新的技术分享~ 事件的起因不说了,总之是需要实现一个 NDK 层的网络请求。为了多端适用,还是选择
  • SDK热更之如何在SDK代码中自动插桩及如何生成补
    写在前面本文是SDKHotfix相关的SDK热更系列文章中的一篇,以下为项目及系列文章相关链接:SDKHotfix整体介绍:http://blog.bihe0832.com/sdk_hotfix_project.htmlSDKHotfix对应github地址:https://github.com/bihe0832/SDKHoxFix这篇文章主要介绍一下SDK热更
  • 安装量破千万的第一个产品,我总结了3句话
    安装量破千万的第一个产品,我总结了3句话
    在今天的文章中,作者回顾了自己的第一个产品,他说“我做的第一款产品,是我的一块里程碑。”一起来看看~背景老牌大型互联网公司,部门内部创业的一个项目。我作为产品经理,也是第一次做产品经理,主导产品项目。实际上,项目初期包括我和安卓开发2个人。开
  • 移动周刊第 176 期:Android 知识梳理
    移动周刊第 176 期:Android 知识梳理
    写在前面 本期移动周刊第 176 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,每周三移动周刊抢先看,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至mobilehub@csdn.net,
  • Android插件化(六): OpenAtlasの改写aapt以防止资源ID冲突
    Android插件化(六): OpenAtlasの改写aapt以防
    引言Android应用程序的编译中,负责资源打包的是aapt,如果不对打包后的资源ID进行控制,就会导致插件中的资源ID冲突。所以,我们需要改写aapt的源码,以达到通过某种方式传递资源ID的Package ID,通过aapt打包时获取到这个Package ID并且应用才插件资源的命名
    02-05 安卓开发
  • Android架构(一)MVP架构在Android中的实践
    Android架构(一)MVP架构在Android中的实践
    为什么要重视程序的架构设计 对程序进行架构设计的原因,归根结底是为了 提高生产力 。通过设计是程序模块化,做到模块内部的 高聚合 和模块之间的 低耦合 (如依赖注入就是低耦合的集中体现)。 这样做的好处是使得程序开发过程中,开发人员主需要专注于一点,
    02-05 安卓开发
点击排行