Android之gson系列3之fromjson
文章链接:
知识点:
- fromJson方法的简介和使用;
- 利用JsonReader手动解析数据;
- JsonWriter生产json;
- 新名词记录(JsonReader;JsonWriter)
概述
上一篇文章讲了json的tojson序列化方法,这次我们来看下fromjson的反序列化方法。其实这里我们用的最多,至少我是。因为现在大部分的网络请求的数据都是使用json传输,但是数据来到本地,我们使用bean实体进行操作会更加方便,所以这里就需要一个反序列化的操作。gson给了我们这样一个功能函数fromjson();
首先我们来看下gson给了我们那几个重载的fromjson方法。
public <T> T fromJson(String json, Class<T> classOfT)
public <T> T fromJson(String json, Type typeOfT)
public <T> T fromJson(Reader json, Type typeOfT)
public <T> T fromJson(JsonReader reader, Type typeOfT)
public <T> T fromJson(JsonElement json, Type typeOfT)
以上几个方法的参数在上一讲都有讲过了,就不再继续讲述了,有兴趣的可以去看看http://baidi.com
我们看下怎么用,最简单的方法,前提是知道要转换的实体类的类型。如下:
String data = "