以上json是{"code":"200","data":{"total":2},"msg":"操作成功"}使用GSON转对象
时间: 2023-09-17 15:12:42 浏览: 99
你可以使用 GSON 库将上述 JSON 字符串转换为对应的对象。首先,你需要创建一个类来表示这个 JSON 结构,然后使用 GSON 将 JSON 字符串转换为该类的实例。以下是一个示例:
```java
import com.google.gson.Gson;
public class Response {
private String code;
private Data data;
private String msg;
// 构造方法、getter和setter省略
public static void main(String[] args) {
String json = "{\"code\":\"200\",\"data\":{\"total\":2},\"msg\":\"操作成功\"}";
Gson gson = new Gson();
Response response = gson.fromJson(json, Response.class);
System.out.println("code: " + response.getCode());
System.out.println("total: " + response.getData().getTotal());
System.out.println("msg: " + response.getMsg());
}
}
class Data {
private int total;
// 构造方法、getter和setter省略
public int getTotal() {
return total;
}
}
```
在上述示例中,我们定义了一个 `Response` 类来表示 JSON 结构。其中,`Data` 类用于表示 `data` 字段。通过 `Gson` 对象的 `fromJson` 方法,我们将 JSON 字符串解析为 `Response` 对象,并可以通过调用对象的 getter 方法获取相应字段的值。
注意:在使用 GSON 库前,你需要在项目中引入 GSON 的依赖。具体的依赖配置可根据你所使用的构建工具(如 Maven 或 Gradle)来进行设置。
阅读全文