实现同时接收文件与实体类,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 @   Lee597  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示