Java 使用 JSON.parseObject 解析 JSON 数据
本示例展示如何使用 Java 的 JSONObject 类解析 JSON 数据,并提取所需字段的值。
优化前代码:
JSONObject jsonObject = JSON.parseObject(response.body().string());
JSONObject jsonObject1 = (JSONObject) jsonObject.get("result");
String res = (String) jsonObject1.get("res");
优化后代码:
JSONObject jsonObject = JSONObject.parseObject(response.body().string());
String res = jsonObject.getJSONObject('result').getString('res');
优化说明:
- 优化后的代码使用了更简洁的语法,避免了创建中间变量
jsonObject1,直接使用getJSONObject和getString方法获取所需字段的值。 - 将双引号改为单引号,更符合 Java 代码规范。
代码解释:
JSONObject jsonObject = JSONObject.parseObject(response.body().string());:将响应体字符串转换为 JSONObject 对象。String res = jsonObject.getJSONObject('result').getString('res');:从jsonObject对象中获取名为 'result' 的子对象,并从中获取名为 'res' 的字段值,并将其存储到res变量中。
注意:
- 确保代码中引入了必要的库,例如
com.alibaba.fastjson。 - 响应体字符串必须是一个有效的 JSON 格式字符串。
原文地址: https://www.cveoy.top/t/topic/oDll 著作权归作者所有。请勿转载和采集!