2

我正在尝试用 Jerkson 做这样的事情:

parse[Collection[OrderResource]](orderCollectionJson)

它一直告诉我 java.lang.ClassNotFoundException: A,所以我猜这是从集合中删除我的“OrderResource”的类型擦除。

如果我子类化为类似的东西

case class OrderCollection(...) extends Collection[OrderResource]

我可以:

parse[OrderCollection](orderCollectionJson)

但这很糟糕,因为我必须为每种类型的集合创建一个新的子类型。另一方面,做

parse[List[Foo]](aListOfFooAsJson) 

似乎工作。那么为什么 Jerkson 可以反序列化成泛型 List,却不能反序列化成我自己的泛型类型呢?

我可以使用任何隐式/显式魔法来反序列化我的通用集合吗?

4

1 回答 1

0

看起来像 jerkson特殊情况序列。

于 2013-04-25T03:20:22.103 回答