可以使用public <T> T fromJson( String json, Type typeOfT ) 方法对带泛型的json串进行解析
Type类型参数书写方式:
new TypeToken<List<User>>(){}.getType()
这里TypeToken<>泛型参数既可以是单个对象类型,也可以是List<T>带泛型list复杂类型
具体示例List带泛型的解析:
//Habby类
public class Habby {
private String name;
private Integer count;
}
//User类
public class User implements Serializable {
private Integer id;
private Integer age;
private String username;
private List<Habby> list;
}
public void fun()
{
List<Habby> listH=new ArrayList<Habby>();
listH.add(new Habby("nan",12));
List<Habby> listH2=new ArrayList<Habby>();
listH2.add(new Habby("ping", 14));
User user=new User(14, "tom", listH);
User user2=new