springmvc接收json串,转换为实体类List方法

 更新时间:2018年08月07日 09:28:00   作者:忧伤的可乐鸡  
今天小编就为大家分享一篇springmvc接收json串,转换为实体类List方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

开始我用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));

以上这篇springmvc接收json串,转换为实体类List方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java直接插入排序示例

    java直接插入排序示例

    这篇文章主要介绍了java直接插入排序示例,插入排序的比较次数仍然是n的平方,但在一般情况下,它要比冒泡排序快一倍,比选择排序还要快一点。它常常被用在复杂排序算法的最后阶段,比如快速排序。
    2014-05-05
  • Mybatis 一对多和多对一关联查询问题

    Mybatis 一对多和多对一关联查询问题

    这篇文章主要介绍了Mybatis 一对多和多对一关联查询问题,需要的朋友可以参考下
    2017-04-04
  • Hashmap非线程安全关于hash值冲突处理

    Hashmap非线程安全关于hash值冲突处理

    这篇文章主要为大家介绍了Hashmap非线程安全关于hash值冲突的处理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • java字符串拼接与性能分析详解

    java字符串拼接与性能分析详解

    在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在循环中来”+”多个串的话,性能将指数倍的下降,下面我们分析一下JAVA字符串拼接的性能
    2014-01-01
  • spring中的FactoryBean代码示例

    spring中的FactoryBean代码示例

    这篇文章主要介绍了spring中的FactoryBean代码示例,涉及FactoryBean的实现等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 使用maven构建java9 service实例详解

    使用maven构建java9 service实例详解

    本篇文章主要介绍了使用maven构建java9 service实例详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • SpringBoot构建ORM框架的方法步骤

    SpringBoot构建ORM框架的方法步骤

    本文主要介绍了SpringBoot构建ORM框架的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • java编程实现求质数与因式分解代码分享

    java编程实现求质数与因式分解代码分享

    这篇文章主要介绍了Java编程实现求质数与因式分解代码分享,对二者的概念作了简单介绍(多此一举,哈哈),都是小学数学老师的任务,然后分享了求解质数和因式分解的Java代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 基于Java实现的大乐透号码生成器工具类

    基于Java实现的大乐透号码生成器工具类

    大乐透是中国体育彩票的一种玩法,是国家体育总局体彩中心为适应市场发展需要。本文为大家准备了一个大乐透号码生成器工具类,感兴趣的可以了解一下
    2022-08-08
  • Java全面分析面向对象之继承

    Java全面分析面向对象之继承

    继承就是可以直接使用前辈的属性和方法。自然界如果没有继承,那一切都是处于混沌状态。多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作
    2022-04-04

最新评论