您的位置:首页 > 移动开发 > Objective-C

对象转化为json格式字符串,json格式字符串转化为JSONObject对象,取出JSONObject对象里的key值

2016-12-26 20:36 936 查看
json格式字符串jsonString:

{
    "code":"S0A00000",
    "data":{

        "userBaseInfo":{

            "group":{

                "companyId":"10000",

                "eshopCode":"11",

                "eshopTmp":"eshopTmp",

                "officeId":"10000",

                "userId":101

            },

            "role":{

                "roleCode":"crt_shzx_admin,crt_dszx_admin,crt_cxzx_admin",

                "userId":101

            },

            "user":{

                "firstName":"uat-admin1",

                "lastName":"uat-admin1",

                "optCounter":0,

                "userEml":"qq@qq.com",

                "userId":101,

                "userMbl":"18012345678",

                "userName":"uat-admin1",

                "userType":"1,2,3"

            }

        }

    },
    "msg":"成功",
    "transactionUuid":"b4d9a1220ddc4a8fba1bf921d218517b"
}

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONArray;

import com.alibaba.fastjson.JSONObject;

// json格式字符串jsonString转化为JSONObject对象

JSONObject jsonObj = JSON.parseObject(jsonString);

//从jsonObj对象里取出key是data的对象

JSONObject data = jsonObj.getJSONObject("data");

if(data != null){

//从data对象里取出userBaseInfo对象
JSONObject userBaseInfo = data.getJSONObject("userBaseInfo");

//从userBaseInfo对象里取出group对象
JSONObject group = userBaseInfo.getJSONObject("group");

//从group
对象里取出key值为companyId的值
Long merchantId = Long.valueOf(group.getString("companyId"));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: