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


目录
相关文章
|
JSON Java API
GSON 泛型对象反序列化解决方案
GSON 泛型对象反序列化解决方案
1029 0
|
JSON Java 数据格式
将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合引入gson 的jar包
216 0
|
JSON 数据格式
使用 Gson 将 Map、List等转换为json string
使用 Gson 将 Map、List等转换为json string
866 0
|
XML Java Android开发
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
272 0
Android App开发中集合动画和属性动画的讲解及实战演示(附源码 简单易懂 可直接使用)
|
JSON Android开发 数据格式
android 使用GSON 序列化对象出现字段被优化问题解决方案
android 使用GSON 序列化对象出现字段被优化问题解决方案
581 0
|
存储 Java 开发工具
[Android]序列化原理Parcelable
[Android]序列化原理Parcelable
372 0
|
存储 Java Android开发
[Android]序列化原理Serializable
[Android]序列化原理Serializable
294 0
|
8月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
409 1
|
8月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
384 1
|
12月前
|
存储 Java 编译器
说一说关于序列化/反序列化中的细节问题
我是小假 期待与你的下一次相遇 ~
232 1

热门文章

最新文章