springmvc接收json串,转换为实体类List方法
作者:忧伤的可乐鸡 时间:2023-07-28 12:40:00
开始我用List<泛型>接受json串,如下,结果list内并非泛型对象,而是JSONObject对象。这样在遍历的时候就报了转化异常的错误。我不知道为什么springmvc在处理这个的时候并没有将json对象转化为泛型对象(我认为应该能获取到,可能是配置问题或者使用不当导致的),这个错误用实际证明了java是假泛型。
如何解决呢,暂时有两种方案,第一种是使用json工具类转化json对象为泛型对象,第二种使用数组接受,然后将数组转化为list对象。代码如下下。如果哪天找到了更好的解决方案,或者研究了springmvc的源码,我再来解释或者解决这个问题吧~做个笔记先
publicResult<Integer, State> saveUserPositions(@RequestBody List<UserPosition> userPositions) {
}
public Result<Integer, State> saveUserPositions(@RequestBody UserPosition[] userPositions) {
}
注:
该方法可以快速将array转换为list
List<UserPosition> position = new ArrayList<>(Arrays.asList(userPositions));
来源:https://blog.csdn.net/u012817635/article/details/56017103
标签:springmvc,json,List
0
投稿
猜你喜欢
spring @schedule注解如何动态配置时间间隔
2023-07-29 03:51:14
教你使用springSecurity+jwt实现互踢功能
2023-05-24 19:45:10
C#之IO读写文件方法封装代码
2022-09-21 12:55:16
java面试常见问题之Hibernate总结
2023-11-27 10:37:05
C# Timer控件学习之使用Timer解决按钮幂等性问题
2021-07-07 11:26:09
springmvc分层领域模型概念详解
2021-09-07 01:21:51
springmvc实现简单的拦截器
2022-02-27 05:13:39
一文搞懂Android RecyclerView点击展开、折叠效果的实现代码
2023-02-17 14:52:24
Android使用httpPost向服务器发送请求的方法
2021-12-08 19:37:07
springboot实现多模块项目添加一新模块
2021-09-22 16:43:09
Spring Boot项目如何同时支持HTTP和HTTPS协议的实现
2023-11-19 19:57:05
Java程序顺序结构中逻辑控制语句详解流程
2023-06-10 17:54:08
Mybatis省略@Param注解原理分析
2023-06-19 16:08:44
Java 如何实现时间控制
2023-02-20 06:19:23
Android 动态加载二维码视图生成快照的示例
2023-08-04 19:57:54
JavaWeb框架MVC设计思想详解
2022-09-09 06:43:50
C#控件闪烁的解决方法
2023-02-27 07:30:41
解决IDEA无法下载maven依赖的问题
2023-12-05 17:06:59
react native打包apk文件安装好之后进入应用闪退的解决方案
2022-11-04 06:13:09
简单谈谈SpringMVC转发和重定向的区别
2023-03-12 11:07:52