实现同时接收文件与实体类,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){
//操作单个实体类
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了