我正在尝试对 Jerkson 做这样的事情:
parse[Collection[OrderResource]](orderCollectionJson)
它一直告诉我 java.lang.ClassNotFoundException: A,所以我猜这是从集合中删除我的“OrderResource”的类型删除。
如果我子类化成类似的东西
case class OrderCollection(...) extends Collection[OrderResource]
我能做到:
parse[OrderCollection](orderCollectionJson)
但这很麻烦,因为我必须为每种类型的集合创建一个新的子类型。另一方面,做
parse[List[Foo]](aListOfFooAsJson)
似乎有效。那么,为什么 Jerkson 可以反序列化为泛型列表,但不能反序列化为我自己的泛型类型?
我可以使用任何隐式/显式魔法来反序列化我的通用集合吗?
最佳答案
看起来像 jack 森 special cases序列。
关于java - 斯卡拉/ jack 森 : how to deserialize into generic type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226963/