java前端返回[{f"beginTime": "2023-01-29","endTime":"2023-02-02"}]数据类型后端怎么接收
时间: 2023-07-07 19:44:27 浏览: 85
Java 前端返回的数据看起来是一个包含一个字典的列表,如果你使用的是 Java 作为后端语言,可以使用以下代码来接收这个数据:
```java
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
// 假设前端返回的数据是一个 JSON 数组字符串
String jsonData = "[{\"beginTime\":\"2023-01-29\",\"endTime\":\"2023-02-02\"}]";
// 将 JSON 数组字符串转换为 JSONArray 对象
JSONArray dataArray = JSONArray.parseArray(jsonData);
// 遍历数据数组,获取字典中 beginTime 和 endTime 的值
for (int i = 0; i < dataArray.size(); i++) {
JSONObject data = dataArray.getJSONObject(i);
String beginTime = data.getString("beginTime");
String endTime = data.getString("endTime");
// 在这里处理获取到的 beginTime 和 endTime 的值
}
```
这里使用的是 fastjson 库将 JSON 数组字符串转换为 JSONArray 对象,然后遍历数据数组,再通过 `getJSONObject()` 方法获取每个字典,最后从字典中获取 `beginTime` 和 `endTime` 的值。你也可以使用其他的 JSON 库来实现类似的功能。
阅读全文