public static void main(String[] args) {
String result = "{\"param\":\"{\\\"code\\\":\\\"0\\\",\\\"message\\\":\\\"成功\\\",\\\"result\\\":[{\\\"claimStatus\\\":\\\"审核中\\\"}]}\",\"success\":\"Y\"}";
JSONObject jsonObject = JSONObject.parseObject(result);
System.out.println("jsonObject:" + jsonObject);
JSONObject jsonObjectParam = jsonObject.getJSONObject("param");
System.out.println("jsonObjectParam:" + jsonObjectParam);
String code = jsonObjectParam.getString("code");
System.out.println("code:" + code);
JSONArray jsonArrayResult = jsonObjectParam.getJSONArray("result");
System.out.println("jsonArrayResult:" + jsonArrayResult);
JSONObject jsonObjectResult = (JSONObject) jsonArrayResult.get(0);
System.out.println("jsonObjectResult:" + jsonObjectResult);
String claimStatus = jsonObjectResult.getString("claimStatus");
System.out.println("claimStatus:" + claimStatus);
}
控制台输出:
jsonObject:{"param":"{\"code\":\"0\",\"message\":\"成功\",\"result\":[{\"claimStatus\":\"审核中\"}]}","success":"Y"}
jsonObjectParam:{"result":[{"claimStatus":"审核中"}],"code":"0","message":"成功"}
code:0
jsonArrayResult:[{"claimStatus":"审核中"}]
jsonObjectResult:{"claimStatus":"审核中"}
claimStatus:审核中
本文通过一个具体的Java代码示例,展示了如何解析包含状态、消息及列表数据的JSON字符串,并从中提取关键信息。
6990

被折叠的 条评论
为什么被折叠?



