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());


目录
相关文章
|
1月前
|
存储 C#
C#中的序列化和反序列化
C#中的序列化和反序列化
12 0
|
1月前
|
JSON Java API
GSON 泛型对象反序列化解决方案
GSON 泛型对象反序列化解决方案
|
1月前
|
存储 Java 数据库
|
3月前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
53 0
|
13天前
|
存储 Java
Java输入输出:解释一下序列化和反序列化。
Java中的序列化和反序列化是将对象转换为字节流和反之的过程。ObjectOutputStream用于序列化,ObjectInputStream则用于反序列化。示例展示了如何创建一个实现Serializable接口的Person类,并将其序列化到文件,然后从文件反序列化回Person对象。
24 5
|
1月前
|
存储 C#
C#中的序列化和反序列化案例
C#中的序列化和反序列化案例
13 0
|
1月前
|
JSON Java Maven
使用Jackson进行 JSON 序列化和反序列化
使用Jackson进行 JSON 序列化和反序列化
27 0
|
1月前
|
JSON Android开发 数据格式
android 使用GSON 序列化对象出现字段被优化问题解决方案
android 使用GSON 序列化对象出现字段被优化问题解决方案
|
1月前
|
存储 JSON 网络协议
【计算机网络】序列化,反序列化和初识协议
【计算机网络】序列化,反序列化和初识协议
|
2月前
|
vr&ar
MFC序列化及反序列化变量
MFC序列化及反序列化变量
16 0