Android 中使用Gson进行list集合的序列化与反序列化

简介: Android 中使用Gson进行list集合的序列化与反序列化

重点:

Type type =new TypeToken<List<Student>>(){
        }.getType();

把type对象直接传入到fromJson中

List<Student> list = new ArrayList<>();
        list.add(new Student("小张","男",20,"读书"));
        list.add(new Student("小明","男",20,"跑步"));
        list.add(new Student("小红","女",20,"旅游"));
        list.add(new Student("小白","男",20,"唱歌"));
        //将list集合序列化
        String s = new Gson().toJson(list);
        System.out.println("序列化为:"+s);
        //将list集合反序列化
        Type type =new TypeToken<List<Student>>(){
        }.getType();
        List<Student> list1 = new Gson().fromJson(s,type);
        System.out.println(list1.get(1).getName());


目录
相关文章
|
4月前
|
前端开发 Java 项目管理
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
|
5月前
|
JSON Java 数据格式
将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合引入gson 的jar包
38 0
|
6月前
|
JSON Android开发 数据格式
Android框架-Google官方Gson解析,android开发实验报告总结
Android框架-Google官方Gson解析,android开发实验报告总结
|
6月前
|
JSON 数据格式
使用 Gson 将 Map、List等转换为json string
使用 Gson 将 Map、List等转换为json string
156 0
|
6月前
|
JSON Android开发 数据格式
android 使用GSON 序列化对象出现字段被优化问题解决方案
android 使用GSON 序列化对象出现字段被优化问题解决方案
119 0
|
6月前
|
XML Java Android开发
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
59 0
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
|
6月前
|
JSON Java Android开发
Android网络和数据交互: 请解释Android中的JSON解析库,如Gson。
Android网络和数据交互: 请解释Android中的JSON解析库,如Gson。
66 0
|
6月前
|
XML JSON Android开发
[Android]使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换
[Android]使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换
92 0
|
5月前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
882 1
|
4月前
|
Java API Apache
怎么在在 Java 中对List进行分区
本文介绍了如何将列表拆分为给定大小的子列表。尽管标准Java集合API未直接支持此功能,但Guava和Apache Commons Collections提供了相关API。