Gson json转list

Gson json转list在日常应用中 我们一般都会碰到两种情况 转成单一实体对象和转换成对象列表或者其他结构 先来看第一种 比如 json 字符串为 name name0 age 0 Personperson gson fromJson str Person class 提供两个参数 分别是 json 字符串以及需要转换对象的类型 第二种 转换成列表类型 Lis

Person person = gson.fromJson(str, Person.class); 

提供两个参数,分别是json字符串以及需要转换对象的类型。 

List 
  
    ps = gson.fromJson(str, new TypeToken 
   
     >(){}.getType()); for(int i = 0; i < ps.size() ; i++) { Person p = ps.get(i); System.out.println(p.toString()); } 
    
  

可以看到上面的代码使用了TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228017.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:01
下一篇 2026年3月16日 下午8:01


相关推荐

  • Oracle Client(客户端) 安装与配置「建议收藏」

    Oracle Client(客户端) 安装与配置「建议收藏」因为工作需要,需要通过本地oracle客户端将数据导入到远程服务器上的oracle数据库中。从csdn下了很多oracle客户端,都是属于精简版,缺少imp.exe文件,造成无法导入数据。所以最终从o

    2022年7月1日
    48
  • deepseek怎么注册?详细步骤教你轻松完成注册

    deepseek怎么注册?详细步骤教你轻松完成注册

    2026年3月16日
    2
  • 腾讯元宝强势崛起,跻身应用TOP3!

    腾讯元宝强势崛起,跻身应用TOP3!

    2026年3月13日
    2
  • 光棍节程序员闯关秀-解密

    光棍节程序员闯关秀-解密前言最近看到的了一个比较有意思的解密游戏,这解密的过程中确实花了不少的功夫,后来通过搜索才发现这是好几年前的题目,但是题目虽然是老的,但技术是没有过时的,不得不承认其中有些问题我确实解答不上来,不过解密的过程还是很有意思的,在此记录一下,游戏地址为光棍节程序员闯关秀第1关(总共10关)有兴趣的可以自己玩一下,有些题目还是很需要专业知识的,具体的解题步骤网络上一大堆,不过我发现一个问题,你们为什么不把

    2022年7月17日
    29
  • getParameter和getParameterValues

    getParameter和getParameterValuesgetParameter根据参数名获取参数值但只能获取一个值,例如如果选中多个多选框,获取的值只有第一个。getParameterValues能获取多个值,返回的是一个字符串数组

    2022年7月22日
    11
  • LINUX内核目录文件说明

    LINUX内核目录文件说明 内核空间和用户空间     在下载内核前,我们应该讨论一些重要的术语和事实。首先了解一下内核空间和用户空间    内核空间中存放的是内核代码和数据,而进程的用户空间中存放的是用户程序的代码和数据。不管是内核空间还是用户空间,它们都处于虚拟空间中。   1.内核空间    Linux内核是一个宏内核,这意味着整个操作系统都运行在内核预留的内存里。内…

    2022年7月23日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号