android天气json解析怎么写

1.android中使用JAVA解析json数据

这个格式使用如下代码解析

try {

JSONObject jsonObject = new JSONObject(json);

JSONObject weatherinfo = jsonObject.getJSONObject("weatherinfo");

System.out.println(weatherinfo.getString("city"));

System.out.println(weatherinfo.getString("cityid"));

System.out.println(weatherinfo.getString("temp"));

System.out.println(weatherinfo.getString("WD"));

} catch (JSONException e) {

e.printStackTrace();

}

其中第一行代码 JSONObject jsonObject = new JSONObject(json);//json 即为你的字符串

比如现在天气信息是多个城市的,并非只有北京市。

{"weatherinfo":[{"city":"北京","cityid":"101010100","temp":"4","WD":"东风","WS":"2级","SD":"75%","WSE":"2","time":"10:45","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1011"},{"city":"天津","cityid":"101010100","temp":"4","WD":"东风","WS":"2级","SD":"75%","WSE":"2","time":"10:45","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1011"}]}

以下代码适用。

try {

JSONObject jsonObject=new JSONObject(json);

JSONArray jsonArray=jsonObject.getJSONArray("weatherinfo");

for (int i=0;i

2.Android 解析这样的json数据怎么解析

简单的给你做了下解析,具体要解析到什么程度,你自己看吧。大概解析方法就是这样的:

如下:

privatevoid testJson(){

String JsonData = "[{\"id\":[\"386\",\"381\",\"379\",\"377\"],\"num\":[\"386\",\"381\",\"379\",\"377\"]},{\"id\":[\"3860\",\"3810\",\"3790\",\"3770\"],\"num\":[\"3860\",\"3810\",\"3790\",\"3770\"]}]";

JSONObject obj = null;

JSONArray jsonArary;

try {

jsonArary = new JSONArray(JsonData);

for(int i=0;i<jsonArary.length();i++){

obj = jsonArary.getJSONObject(i);

//取ID

JSONArray strID = obj.getJSONArray("id");

for(int j=0;j<strID.length();j++){

Log.v("ID:", strID.get(j).toString());

}

//取num

JSONArray strNum = obj.getJSONArray("num");

for(int k=0;k<strNum.length();k++){

Log.v("NUM:", strNum.get(k).toString());

}

}

} catch (JSONException e) {

e.printStackTrace();

}

}

3.如何在Android中解析JSON 数据

在 Android 中解析JSON很方便,但是 JSON 的格式或者层级各有不同,搞的有人好像就是不能入门,下面简单写下~

标准的 json 格式一般是这样的

{ "background" : "true", "expires" : "3600000", "items" : [{ "author" : "vincent4j","created_at" : "2013-05-05T13:14:38+08:00","id" : 512},{ "author" : "vincent4j","created_at" : "2013-05-05T13:14:38+08:00","id" : 512}]}

那么其最外层的是个 {} ,也就是其是个 JSON 对象,直接转成JSONObject,再看 items 这个下面是个 [] ,也就是个数组,那么直接getJSONArray就可以得到了,代码如下:

JSONObject josnObject = new JSONObject(str);JSONArray array = josnObject.getJSONArray("items");int length = array.length();for (int i = 0; i < length; i++) { JSONObject object = array.getJSONObject(i); //Do your code Log.v("json object", object.getString("id"));}上面这个是最常见的格式了,但是有的时候你会遇到这样的 json 格式

{ "response" : { "items" : [ { "detail_url" : "/uc_server/avatar.php?uid=739935&size=small", "id" : "3348", "name" : "过期的白砂糖", "short_content" : "GitHub上最火的40个Android开源项目(一)GitHub上最。", "time" : "1367809230", "title" : "GitHub上最火的40个Android开源项目(一)" }, { "detail_url" : "/uc_server/avatar.php?uid=2&size=small", "id" : "18229", "name" : "iceskysl", "short_content" : "OS X Mavericks新功能介绍: /o。", "time" : "1382471844", "title" : "修改DNS大幅提高OS X Mavericks(5.29G)升级下载速度(4.1M/s)" }]}}

看到区别了没,多了一层,那我们就可以这样来调

JSONObject josnObject = new JSONObject(str);JSONObject responseObject = josnObject.getJSONObject("response");JSONArray array = responseObject.getJSONArray("items");int length = array.length();for (int i = 0; i < length; i++) { JSONObject object = array.getJSONObject(i); //Do your code Log.v("json object", object.getString("id"));}

总结一句话:

获取节点内容的时候,遇到{}就getJSONObject,遇到[]就getJSONArray~

4.android中使用JAVA解析json数据

这个格式使用如下代码解析try { JSONObject jsonObject = new JSONObject(json); JSONObject weatherinfo = jsonObject.getJSONObject("weatherinfo"); System.out.println(weatherinfo.getString("city")); System.out.println(weatherinfo.getString("cityid")); System.out.println(weatherinfo.getString("temp")); System.out.println(weatherinfo.getString("WD"));} catch (JSONException e) { e.printStackTrace();} 其中第一行代码 JSONObject jsonObject = new JSONObject(json);//json 即为你的字符串 比如现在天气信息是多个城市的,并非只有北京市。

{"weatherinfo":[{"city":"北京","cityid":"101010100","temp":"4","WD":"东风","WS":"2级","SD":"75%","WSE":"2","time":"10:45","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1011"},{"city":"天津","cityid":"101010100","temp":"4","WD":"东风","WS":"2级","SD":"75%","WSE":"2","time":"10:45","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1011"}]}以下代码适用。 try { JSONObject jsonObject=new JSONObject(json); JSONArray jsonArray=jsonObject.getJSONArray("weatherinfo"); for (int i=0;i

5.Android 这样的json怎么解析

动态的key。

.这个只是解析出来可以 但是写到javabean里面 呵呵了。单独解析的方法如下JSONObject jsonObj = JSONObject.fromObject(json); Iterator it = jsonObj.keys(); List keyListstr = new ArrayList(); while(it.hasNext()){ keyListstr.add(it.next().toString()); } 其实不放置到实体里,HashMap也是可以考虑的,希望可以帮到你。

6.android 获取了json 类型的数据,怎么解析

JSONObject dataJson=new JSONObject("你的Json数据“);

JSONObject response=dataJson.getJSONObject("response");

JSONArray data=response.getJSONArray("data");

JSONObject info=data.getJSONObject(0);

String province=info.getString("province");

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

String district=info.getString("district");

String address=info.getString("address");

System.out.println(province+city+district+address);

7.android studio怎么解析json数据

android 下有自带的对json字符串处理的包的,都在org.json包下

//注意要抛出异常,用try,catch或直接抛异常JSONObject object=new JSONObject(result);//获取resultcode对象,其它类推String resultcode=object.getString("resultcode");//获取data列表JSONArray array=object.getJSONArray("data");for(int i=0;i

android天气json解析怎么写

转载请注明出处育才学习网 » android天气json解析怎么写

知识

铁路信号工人技论文怎么写

阅读(361)

本文主要为您介绍铁路信号工人技论文怎么写,内容包括铁路信号论文怎么写,铁路信号论文怎么写,铁路信号工实习总结怎么写。论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内

知识

数学教研活动研讨纪录怎么写

阅读(228)

本文主要为您介绍数学教研活动研讨纪录怎么写,内容包括如何提高数学教学水平教研活动记录,小学二年级数学教师教研活动记录本怎么写急急急急急》》》》》》》,小学数学教研组活动记录。摆正师生关系:长期以来,教学一向强调“师道尊严”。在课

知识

游戏解封申请怎么写

阅读(223)

本文主要为您介绍游戏解封申请怎么写,内容包括QQ游戏申请解封,解封怎么申请,游戏被封号了,检讨要怎么写。楼主登陆QQ游戏大厅以后,在大厅左侧的游戏列表里单击你要玩的游戏,右边就会有该款游戏的规则和积分等级说明的。祝你游戏愉快! 希望我的

知识

英语晚霜怎么写

阅读(306)

本文主要为您介绍英语晚霜怎么写,内容包括晚霜英语怎么写,晚霜的英语如何写,日霜英文怎么写。日霜的英文为:day cream;晚霜的英文为:night cream。霜的英文为:cream(英 [kriːm] 美 [krim]),

知识

怎么写脱机外挂

阅读(217)

本文主要为您介绍怎么写脱机外挂,内容包括脱机挂机的脚本具体怎么写,什么叫脱机外挂它的实现原理,传奇脱机外挂脚本怎么制作。$衣服="战神盔甲(女)"$武器="裁决之杖"$项链="绿色项链"$左手镯="死神手套"$右手镯="死神手套"$头盔="黑铁头盔"$左戒

知识

里面有什么的英文怎么写

阅读(244)

本文主要为您介绍里面有什么的英文怎么写,内容包括在里面有什么用英语怎么写,里面的英语怎么写,里面有的英文怎么写。唐朝的英文是:The Tang Dynasty。例句:唐朝是中国古诗的极盛时期。The Tang Dynasty was the gol

知识

团队评估怎么写

阅读(209)

本文主要为您介绍团队评估怎么写,内容包括个人评估怎么写,员工个人评估表怎么写,重点领域创新团队团队评价怎么写。原发布者:李老师个人评定怎么写个人评定 龚XX,男,1980年出生,苗族,大学专科文化,1994年参加工作,现任县市政管理局党支部组织委

知识

种花养草英语怎么写

阅读(237)

本文主要为您介绍种花养草英语怎么写,内容包括对种花养草或者画画产生兴趣英语怎么说,养花养草用英语怎么说,种花用英语怎么写。1.种花:grow the flowers。2.种花 栽花:growflowers。3.种花 种花:Blumen pflanzen。1.

知识

物业赔偿申请书怎么写

阅读(298)

本文主要为您介绍物业赔偿申请书怎么写,内容包括赔偿申请书怎么写,赔偿申请怎么写,求人帮忙起草一份赔偿申请书(急)。申请人:_______市_______投资有限公司;地址:_______市_________街______号_______大厦_____

知识

村和村调换土地怎么写

阅读(190)

本文主要为您介绍村和村调换土地怎么写,内容包括农村土地调换协议书的范本怎样写,农村个人土地互换协议书怎么写,农村土地互换协议怎么写。为防范法律风险建议与律师充分沟通表达你的关切再由律师代书,以下为范本:农村土地承包经营权互换合同

知识

特殊外科案例怎么写

阅读(225)

本文主要为您介绍特殊外科案例怎么写,内容包括外科病例怎么写,我要详细具体的解答,案例要怎么写什么格式,案例分析怎么写。病例摘要:男性,50岁,主因间歇发作性腹痛,黄疸,发热 3个月而入院患者3个月前无明显诱因,餐后突然上腹痛,向后背、双肩部放射

知识

房屋改造方案怎么写

阅读(232)

本文主要为您介绍房屋改造方案怎么写,内容包括房屋改造情况说明该怎么写,危房改造申请书范文,房屋改造申请书怎么写。2012年中央扩大农村危房改造试点实施范围是中西部地区全部县(市、区、旗)和辽宁、江苏、浙江、福建、山东、广东等省全部县

知识

就业观怎么写

阅读(176)

本文主要为您介绍就业观怎么写,内容包括就业观怎么写,我的就业观怎么写好,怎么写我的就业观论文2000字左右。毕业生要正确认识自己,主动适应社会。在择业过程中,每一位毕业生都希望找到一份称心如意的工作,这是人之常情的事。但是怎样才能实现

知识

财源广进毛笔字怎么写

阅读(433)

本文主要为您介绍财源广进毛笔字怎么写,内容包括送好友财源广进书法怎么落款,财源广进的隶书写法,财源广进的繁体字怎么写。和顺一门有百福 平安二字值千金 横批:万象更新 一年四季春常在 万紫千红永开花 横批:喜迎新春 春满人间百花吐艳 福

知识

json数组格式怎么写

阅读(258)

本文主要为您介绍json数组格式怎么写,内容包括json三维数组格式怎么写,json三维数组格式怎么写,大神进json数组怎么写。1. 并列的数据之间用逗号(”, “)分隔。2. 映射用冒号(”: “)表示。3. 并列数据的集合(数组)用方括号(“[]“)表示。4.

知识

炙热的天气怎么写

阅读(197)

本文主要为您介绍炙热的天气怎么写,内容包括如何描写燥热的天气,炙热的天气,还是炽热的天气,描写天气炎热的句子。烈日炎炎:形容夏天阳光强烈。也可称“赤日炎炎”。例:“烈日炎炎似火烧”。夏日

知识

天气太热了怎么写具体

阅读(197)

本文主要为您介绍天气太热了怎么写具体,内容包括天气太热了怎么把事情写具体,改写句子天气太热了(用具体数字写具体),天气太热了后面怎么分写。1。夏天来了,天气越来越热了,大树上,知了在树上拼命地叫:“热死了,热死了……”正午,太阳像个火球一样

知识

多风的天气怎么写

阅读(232)

本文主要为您介绍多风的天气怎么写,内容包括天气是多风的用图片怎样表示,作文中怎么写有风的天气,多风的天气英语。风,总是神神秘秘的,“来无影,去无踪”的.它有时会为人们带来极大的欢乐,也有时,会为人们带来一些不愉快.春天到了,春风微微地吹拂

知识

天气预报应该怎么写比较全

阅读(221)

本文主要为您介绍天气预报应该怎么写比较全,内容包括天气预报符号大全,预测天气方法大全,如何实现一个简易的天气预报。天气预报符号:

知识

jsonmousemove怎么写

阅读(205)

本文主要为您介绍jsonmousemove怎么写,内容包括谁知道,如何用JS的if语句,判定onmousemove,JSonMouseMove触发背景事件,onmousemove在JavaScript表什么意思啊。晕死 是onmouseover 不是onmousemove<br>事件方法都写错肯定不行啊<br>拷贝下面

知识

android加载文件路径怎么写

阅读(225)

本文主要为您介绍android加载文件路径怎么写,内容包括android文件路径怎么写,访问androidassets下的文件路径要怎么写,android的项目里怎么规定文件路径的。方法一:把目标文件放入resources文件中,以通过读取R的资源文件来获取,具体方式如下:在

知识

函数解析式怎么写

阅读(203)

本文主要为您介绍函数解析式怎么写,内容包括函数的解析式和表达式怎么写.二次函数,怎么写一次函数的解析式,函数的解析式一般怎么写的。写一次函数的解析式的方法有:1,点斜式:已知直线的斜率k,及直线上的一点(a,b),则:直线的一次函数的解析式为:y-b=

[/e:loop]