前端传[[1,2],[3,4],[1,2]],java后台如何接收
时间: 2024-12-25 18:07:26 浏览: 4
前端通过JavaScript传递嵌套数组[[1,2],[3,4],[1,2]]到Java后台,通常需要将它转换成JSON字符串,因为HTTP请求默认发送的是文本数据。你可以这样做:
```javascript
let data = [[1,2],[3,4],[1,2]];
let jsonData = JSON.stringify(data);
// 然后将jsonData作为POST或GET请求的body发送
// 或者如果你使用axios等库,可以直接设置data选项:
axios.post('/your-end-point', { arrayData: jsonData })
```
在Java后端,你需要解析这个JSON字符串。对于Spring MVC项目,你可以创建一个模型类(Model),例如`List<List<Integer>> dataList`,然后使用`@RequestBody`注解接收JSON数据:
```java
@PostMapping("/your-end-point")
public ResponseEntity<?> receiveData(@RequestBody List<List<Integer>> dataList) {
// 数据处理...
}
```
如果你不确定如何处理JSON,可以使用如`org.json.JSONObject`或第三方库如Jackson、Gson等。
阅读全文