实现同时接收文件与实体类,java springboot maven

首先,需要有一个 Post 接口,有一个实体类

方法需要返回什么,直接修改void即可

实体类需要接收什么,直接改User即可

 

@PostMapping(value = "/post_interface")

public void postInterface(@RequestParam("file") MultipartFile file, @RequestParam Map<String, Object> user){

  JSONArray jsonArray = JSONArray.parseArray((String) user.get("user"));

  List<User> list = jsonArray.toJavaList(User.class);

}

 

json工具用的是fastjson

<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>2.0.47</version>
</dependency>

 

list 就是提取出来的实体类对象,遍历的话直接用

for(User user: list){

  //操作单个实体类

}

 

posted @ 2024-08-15 17:24  Lee597  阅读(179)  评论(0)    收藏  举报