zoukankan      html  css  js  c++  java
  • Android使用自带JSONObject解析JSON数据

    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import android.content.Context;
    
    
       public void allInfoFromJson(String jsonStr){
            /*{   "listMsg":"数据获取成功",
                "list":[
                        {"busId":1,"busLine":"惺惺惜惺惺","busName":"501","cityId":2,"districtId":1,
    "firstTime":"8:00","lastTime":"19:00","price":4,"version":0},
                        {"busId":2,"busLine":"502","busName":"502","cityId":2,"districtId":2,
    "firstTime":"2","lastTime":"2","price":2,"version":0},
                        {"busId":3,"busLine":"aaa","busName":"601","cityId":2,"districtId":1,
    "firstTime":"aa","lastTime":"aa","price":1,"version":0}
                        ],
                "nVersion":3} */
            try {
                //JSONObject jsonObject=new JSONObject(jsonStr).getJSONObject("list");
    
                JSONArray jsonArray=new JSONObject(jsonStr).getJSONArray("list");
              
                for(int i=0;i<jsonArray.length();i++){
    
                    JSONObject jsonObject=(JSONObject)jsonArray.get(i);
    
                    String busLine=jsonObject.getString("busLine");
                    String busName=jsonObject.getString("busName");
                    Integer cityId=jsonObject.getInt("cityId");
                    Integer districtId=jsonObject.getInt("districtId");
                    String firstTime=jsonObject.getString("firstTime");
                    String lastTime=jsonObject.getString("lastTime");
                    Double price=jsonObject.getDouble("price");
    
                    Bus bus=new Bus(busName,busLine,firstTime,lastTime,price,cityId,districtId);
                    BusService busService=new BusService(context);
                    busService.save(bus);
                }
                
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    HDU 2108 Shape of HDU (判断是不是凸多边形 叉乘)
    三,对于printf函数和C语言编程的初步拓展
    二,养成良好的写代码习惯
    一,彻底理解第一个C语言程序 Hello World
    归并排序(看了别人的博客明白了也写个博客,希望这样不算抄袭~)
    汉诺塔
    最小生成树
    堆排序
    二叉排序树
    双关键字快排
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4644567.html
Copyright © 2011-2022 走看看