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"));
}

Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐