个人随笔
目录
JSON字符串转类型总是默认LinkTreeMap怎么办
2021-06-27 18:43:43

比如json字符串里面放的是一个用户类的List对象,那么我们拿到该字符串后通常会做如下转换

  1. List<User> users = gson.from(str,List.class);

当你使用users想要遍历的时候,你就会发现users里面的对象为LinkTreeMap,强转为User会报类型转换异常,那么怎么办呢,此时我们应该用Type的模式转换

  1. Type type = new TypeToken<List<User>>(){}.getType() ;
  2. List<User> users = gson.from(str,type);

这样可以了,记得TypeToken要用

  1. import com.google.gson.reflect.TypeToken;
 735

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2