import com.google.gson.Gson;
String json = "[{name:'zhangsan',age:20}," + "{name:'lisi',age:21},"
+ "{name:'wangwu',age:22}]";
方式一:
<T> T fromJson(String json,Type typeOfT):
import java.lang.reflect.Type;
import com.google.gson.reflect.TypeToken;
TypeToken<List<Person>> token = new TypeToken<List<Person>>(){ };
//TypeToken构造方法后面要有{},是一个TypeToken的无名子类的对象,
//因为TypeToken没有public的构造方法,不能直接实例化
Type type =token.getType();
List<Person> list = gson.fromJson(json, type);
方式二:
ArrayList<Person03> list = gson.fromJson(json,
new ArrayList<Person03>().getClass());