java json 替换属性值_java字符串转json取对象和属性值问题

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:审核中

标签:code,java,claimStatus,System,jsonObjectParam,json,result,字符串,out

来源: https://blog.csdn.net/keep12moving/article/details/110632841

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值