Java 获取 Response 对象中的 JSON 数据并解析
- 获取 Response 对象中的 JSON 数据
可以使用以下代码获取 Response 对象中的 JSON 数据:
String jsonString = response.body().string();
其中,response 是 OkHttp 库中的 Response 对象,通过调用 response.body().string() 方法可以获取响应的字符串形式。
- 解析 JSON 数据
可以使用 JSON 库对 JSON 数据进行解析。常用的 JSON 库有 Google Gson 和 Jackson 等。
以 Google Gson 为例,可以通过以下代码将 JSON 字符串解析为 Java 对象:
Gson gson = new Gson();
MyObject myObject = gson.fromJson(jsonString, MyObject.class);
其中,MyObject 是一个 Java 类,用于存储 JSON 数据。gson.fromJson() 方法将 JSON 字符串解析为 MyObject 对象。
需要注意的是,JSON 字符串中的字段名必须与 Java 类中的字段名相同,否则需要使用注解进行映射。例如:
public class MyObject {
@SerializedName('field_name_in_json')
private String fieldNameInJava;
}
以上代码使用 @SerializedName 注解将 JSON 字符串中的 'field_name_in_json' 字段映射到 Java 类中的 'fieldNameInJava' 字段。
原文地址: https://www.cveoy.top/t/topic/oD1c 著作权归作者所有。请勿转载和采集!