對象轉化爲json格式字符串,json格式字符串轉化爲JSONObject對象,取出JSONObject對象裏的key值

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":"[email protected]",
                "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"));
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章