在JAVA中获取JSON中某个对象的值
public class ChangeJson {
public static String getString(String data, String result) {
JSONObject jsonObject = null;
try {
jsonObject = new JSONObject(data);
} catch (JSONException e) {
e.printStackTrace();
}
return jsonObject.optString(result, null);
}
}
使用方式
现在String result中有如下的JSON串,要取得deptCode
{
"status": 0,
"data": {
"deptId": 76,
"deptCode": "101030000",
"deptName": "成都工务段",
"dirDeptCode": "100000000",
"deptLevel": 2,
"defaultRoleId": 1,
"createAt": "2021-02-25 02:18:51",
"updateAt": "2021-03-03 09:09:35",
"defaultRoleName": "系统超级管理员"
}
}
//获取data
String data = ChangeJson.getString(result, "data");
//获取deptCode
String deptCode= ChangeJson.getString(data , "deptCode");