【发布时间】:2011-11-11 16:21:32
【问题描述】:
我有一个案例类,我希望能够从 JSON 序列化和反序列化:
case class Foo(values: List[Any])
例如
Foo(List(new DateTime))
在这种情况下,DateTime 被序列化为 long,因此反序列化为 Long 而不是 dateTime。
像这样:
{"values":[1315343106920]}
建议?我认为需要发生的是类的名称(例如 DateTime)需要序列化,并检查反序列化。我可能放在值列表中的类型列表是有限/小的。
大概是这样的:
{"values":[{"DateTime":1315343106920}]}
【问题讨论】: