zoukankan      html  css  js  c++  java
  • 大叔程序员第15天 @JSON解析

    JSON解析出现了问题,后来发现是数据有问题

    原JSON数据如下

    重点是一对“{}”括起来的且用逗号隔开的是一个JSONObject,可用get(String s)获取;

    凡是用一对“[]”括起来的都是一个JSONArray,其中每一对“{}”是一个get(int i);

    {
        "Result": "0",
        "Message": "请求成功",
        "TimeConsuming": "400.682926ms",
        "Content": [
            {
                "StoreBasic": {
                    "StoreId": "1346",
                    "StoreName": "迈道夫汽车服务会所丽水路店",
                    "StorePhone": "4006180571",
                    "StoreAddress": "丽水路315号",
                    "StoreLatitude": "30.328516006",
                    "StoreLongtitude": "120.139701843",
                    "StoreType": "非4S",
                    "StoreDistance": "45617",
                    "StoreImage": "http://i.chexiaodi.com.cn//s/upload/shop_photo_m/2012122714201872409.JPG",
                    "StoreBigImage": "http://i.chexiaodi.com.cn//s/upload/shop_s_photo/2012122714201872409.JPG",
                    "StoreIntroduction": "迈道夫汽车服务会所,致力于为尊贵客户及其座驾提供至尊级会员服务。\n会所秉承迈道夫汽车绅士文化理念,独创“1+n”服务模式,在会所内通过多元化的服务项目为汽车和车主提供高品质的服务项目,在会所外凭借移动设备的上门洗车为客户提供高满意的贴心体验。迈道夫汽车服务会所,承载爱车梦想,满足爱车欲望。",
                    "StoreCommentNum": "0",
                    "StoreScope": "洗车,美容,保养",
                    "StoreStar": "0.0",
                    "StoreBranch": "1",
                    "StoreServiceTime": "08:00-19:00",
                    "StoreServiceNum": "0",
                    "StoreGoodNum": "0",
                    "StoreAreaCode": "",
                    "StoreQualification": "1"
                },
                "ServiceBasic": {
                    "ServicePrice": "0.00",
                    "ServiceOnsite": "",
                    "ServiceId": ""
                }
            }
        ],
        "Index": "1"
    }

    解析代码

    JSONObject object = new JSONObject(result);
    JSONArray content = object.getJSONArray("Content");
    Log.v("333content",content.toString());
    JSONObject basic = content.getJSONObject(0);
    JSONObject storebasic = basic.getJSONObject("StoreBasic");
    Log.v("333basic",basic.toString());
    Log.v("333storebasic",storebasic.toString());
  • 相关阅读:
    软件工程(2018)结对编程第二次作业
    软件工程(2019)结对编程第一次作业
    软件工程(2019)第三次个人作业
    软件工程(2019)第二次作业
    软件工程(2019)第一次作业
    实用的小工具
    php中需要注意的函数(持续更新)
    sql 防注入(更新问题)
    laravel 中将一对多关联查询的结果去重处理
    调试location指令时,直接让location输出文本
  • 原文地址:https://www.cnblogs.com/linxiaojiang/p/2971850.html
Copyright © 2011-2022 走看看