Json字符串转Java对象和List代码实例

 更新时间:2020年06月25日 09:02:31   作者:听风的dog  
这篇文章主要介绍了Json字符串转Java对象和List代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

对象POJO和JSON互转

public class JsonUtil {
  /**
   * JSON 转 POJO
   */
   public static <T> T getObject(String pojo, Class<T> tclass) {
      try {
        return JSONObject.parseObject(pojo, tclass);
      } catch (Exception e) {
        log.error(tclass + "转 JSON 失败");
      }
      return null;
   }
   
   /**
   * POJO 转 JSON  
   */
   public static <T> String getJson(T tResponse){
     String pojo = JSONObject.toJSONString(tResponse);
     return pojo;
   }
   
}

List集合和JSON互转工具类

public class JsonListUtil {
  /**
   * List<T> 转 json 保存到数据库
   */
  public static <T> String listToJson(List<T> ts) {
    String jsons = JSON.toJSONString(ts);
    return jsons;
  }

  /**
   * json 转 List<T>
   */
  public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
    @SuppressWarnings("unchecked")
    List<T> ts = (List<T>) JSONArray.parseArray(jsonString, clazz);
    return ts;
  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java Socket实现的传输对象功能示例

    Java Socket实现的传输对象功能示例

    这篇文章主要介绍了Java Socket实现的传输对象功能,结合具体实例形式分析了java socket传输对象的原理及接口、客户端、服务器端相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • 关于MyBatis plus条件构造器的逐条详解

    关于MyBatis plus条件构造器的逐条详解

    什么是条件构造器呢?简单来说,条件构造器就是用来生成我们查数据库的sql。它可以简化sql代码的编写,灵活、方便且易于维护
    2021-09-09
  • 一文掌握IDEA中的Maven集成与创建

    一文掌握IDEA中的Maven集成与创建

    maven是用来帮助我们快速搭建项目结构与开发环境的好工具,这篇文章主要介绍了一文掌握IDEA中的Maven集成与创建,需要的朋友可以参考下
    2023-02-02
  • Java利用StampedLock实现读写锁的方法详解

    Java利用StampedLock实现读写锁的方法详解

    在jdk8以后,java提供了一个性能更优越的读写锁并发类StampedLock,该类的设计初衷是作为一个内部工具类,用于辅助开发其它线程安全组件。本文就来和大家一起学习下StampedLock的功能和使用
    2022-10-10
  • Java基础之不简单的数组

    Java基础之不简单的数组

    数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量
    2021-09-09
  • java Comparator.comparing排序使用示例

    java Comparator.comparing排序使用示例

    本文主要介绍了java Comparator.comparing排序使用示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享

    Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享

    这篇文章主要介绍了Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享,需要的朋友可以参考下
    2014-09-09
  • java string 转date方法如何实现

    java string 转date方法如何实现

    在开发应用中经常会使用到java string 转date这种不是很常见的做法,本文将以此问题提供详细解决方案,需要了解的朋友可以参考下
    2012-11-11
  • Java描述数据结构学习之链表的增删改查详解

    Java描述数据结构学习之链表的增删改查详解

    这篇文章主要给大家介绍了关于Java描述数据结构学习之链表的增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Java数据类型转换的示例详解

    Java数据类型转换的示例详解

    Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。本文将通过示例详细说说Java中数据类型的转换,感兴趣的可以了解一下
    2022-10-10

最新评论