获取AjaxResult中的数据
时间: 2024-03-01 10:54:06 浏览: 37
假设你有一个 `AjaxResult` 对象,可以通过以下步骤获取它里面的数据:
1. 使用 `get()` 方法获取指定 key 对应的 value,返回值为 `Object` 类型,需要进行类型转换。
```java
AjaxResult result = ...;
Object data = result.get("data");
if (data instanceof JsonObject) {
JsonObject jsonObject = (JsonObject) data;
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
} else if (data instanceof String) {
String message = (String) data;
}
```
2. 使用 `getData()` 方法获取 `data` 对应的 value,返回值为 `Object` 类型,需要进行类型转换。
```java
AjaxResult result = ...;
Object data = result.getData();
if (data instanceof JsonObject) {
JsonObject jsonObject = (JsonObject) data;
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
} else if (data instanceof String) {
String message = (String) data;
}
```
3. 使用 `has()` 方法判断指定 key 是否存在。
```java
AjaxResult result = ...;
boolean hasData = result.has("data");
boolean hasMessage = result.has("message");
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)