新版本的 gson 在 Collections 的反序列化方面有很多变化。在我们使用 TypeToken 从 Json 数组中检索 List 之前,但是 TypeToken 不再存在于库中。现在有什么方法的例子吗??...一直在查看文档,但不清楚这一点。它建议实现 JsonDeserializer 接口(interface),并使用 GsonBuilder ......但它仍然不清楚。有没有人有我们如何使用 Gson 反序列化集合的示例? 非常感谢。
最佳答案
google Gson 2.1 版本不再有 TypeToken 类的公共(public)构造函数,我们应该使用它提供的静态方法之一:
即:
List<MyClass> myList= new ArrayList<MyClass>();
Type listType = TypeToken.get(myList.getClass()).getType();
myList= (new Gson()).fromJson(jsonString, listType);
关于java - Gson反序列化集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989899/