本示例展示如何使用 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,直接使用 getJSONObjectgetString 方法获取所需字段的值。
  • 将双引号改为单引号,更符合 Java 代码规范。

代码解释:

  1. JSONObject jsonObject = JSONObject.parseObject(response.body().string());:将响应体字符串转换为 JSONObject 对象。
  2. String res = jsonObject.getJSONObject('result').getString('res');:从 jsonObject 对象中获取名为 'result' 的子对象,并从中获取名为 'res' 的字段值,并将其存储到 res 变量中。

注意:

  • 确保代码中引入了必要的库,例如 com.alibaba.fastjson
  • 响应体字符串必须是一个有效的 JSON 格式字符串。
Java 使用 JSON.parseObject 解析 JSON 数据

原文地址: https://www.cveoy.top/t/topic/oDll 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录