问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android中使用JAVA解析json数据

发布网友 发布时间:2022-05-27 18:47

我来回答

2个回答

热心网友 时间:2023-11-18 05:34

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

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<jsonArray.length();i++){
      JSONObject object = jsonArray.getJSONObject(i);
      System.out.println(object.getString("city"));
      System.out.println(object.getString("cityid"));
      System.out.println(object.getString("temp"));
      System.out.println(object.getString("WD"));
  }
} catch (JSONException e) {
    e.printStackTrace();
}

热心网友 时间:2023-11-18 05:34

import org.json.JSONException;
import org.json.JSONObject;

public class test {

/**
 * @param args
 */
public static void main(String[] args) {
String s = "{\"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\"}}";

try {
JSONObject jsonObject = new JSONObject(s);
JSONObject json = (JSONObject) jsonObject.get("weatherinfo");
System.out.println(json.getString("city"));
System.out.println(json.getInt("temp"));
System.out.println(json.getString("WD"));
System.out.println(json.getString("WS"));
System.out.println(json.getString("SD"));
System.out.println(json.getInt("WSE"));
System.out.println(json.getString("time"));
System.out.println(json.getString("isRadar"));
System.out.println(json.getString("Radar"));
} catch (JSONException e) {
e.printStackTrace();
}
}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中国福利彩票龟兔赛跑出现两个箭头算不算中奖 ...都没有笑了感觉活得好麻木完全没有意义我该怎么办?? 我的情感很麻木,可以改变或改善吗? 我觉得我麻木不仁,如何改变? 我高二时候突然变得很麻木 应该怎样解脱出来? 曹颖代言的CC换颜祛斑的精油重庆哪里有卖? 第三套人民币蕴含的巨大增值潜力 租赁合同≠租赁凭证!深圳租房家长不要再搞错了!否则申请不了公办学位... 仓埠街道革命传统 ...当归 黄芪 三七一起吃了,有什么功效,吃了会长胖吗?拜托了各位... 浅谈Android中怎么解析JSon数据包 麻烦大伙起个名字 孟津清泉磨具有限公司怎么样? 银川晚报第五届中小学生现场作文大赛获奖名单 为什么职场中,对情商的要求很高? 异物多核巨细胞镜下观 在淋巴结内有多核巨细胞,类上皮细胞形成 我把她照片发朋友圈,她删了,我怎么回答女朋友!不可能说删就删吧? 怎样让男孩把女朋友照片挂朋友圈 我在线免费帮你们制作举牌照 QQ775126905 相信我的来 打酱油的就别来了 六个月宝宝吃辅食拉血屎 360会自动安装屏保壁纸吗?我没有下载过相关的壁纸程序啊?怎么解决? 我的拿给别人用把我的好友全部整的没有了是怎么回事 如何将一个上的聊天记录共享给另一个? 怎么把一个的数据转到另一个的数据? 新建的excel菜单栏突然变成灰色,无法使用。切换后又不能用,如此反复? 微信聊天记录怎么迁移到另一个上 聊天记录可以转到另一个上吗? 如何把微信聊天记录迁到另一个 如何将一个的聊天记录转移到同一台手机的另外一个上面??_百度问一问 android 中如何解析JSON。 比如 windows10麦克风音量自动减小,我在和朋友语音都说我声音太小了,怎么取消自动调节啊 中央银行独立性与货币政策有效性之间的关系 请教,可不可用微波炉烤面包?怎么做,要详细哦。 床头放哪几样东西越有钱 百雀羚bb和cc的区别 用bb霜和cc霜有什么区别?都要用卸妆水? 苹果 手机没有拿数据线可以 换 铃声吗 苹果手机换铃声可以不通过数据线吗 没有数据线怎样把铃声移入苹果手机铃声库 iphone6怎么设置自定义铃声 可以不用数据线吗 没有数据线苹果手机怎么设置铃声 要是我没有数据线iphone怎么设置铃声 莫纳什大学tesol什么时候开学 如何申请莫纳什大学研究生? 澳洲八大里哪些学校的硕士工程管理比较好?学费大概多少? 秦誓曰若有一介臣断断兮无他技翻译 不啻若自其口出。实能容之, 酒红色的皮草外套配什么鞋好看 找历史散文 秦誓 的白话文翻译