【发布时间】:2012-01-24 15:58:35
【问题描述】:
新版本的 gson 在 Collections 的反序列化方面有很多变化。在我们使用 TypeToken 从 Json 数组中检索 List 之前,TypeToken 不再存在于库中。有没有关于现在采取什么方法的例子??...一直在查看文档,但不清楚这一点。它建议实现 JsonDeserializer 接口,并使用 GsonBuilder ......但又不清楚。有没有人有我们如何使用 Gson 反序列化集合的示例? 非常感谢。
【问题讨论】:
-
你指的是哪个gson版本?因为我认为所有最新版本的 Gson 仍然有
TypeToken。 -
是的,对不起,你是对的......我的困惑是因为现在构造函数在 2.1 jar 中被声明为受保护,因此以下代码行:Type typeOfCollectionOfFoo = new TypeToken
>(){}.getType() 不再有效。这是一个混乱。 -
哦,好的。请在下面回答您的问题并将其标记为答案。它可能对某人有帮助!