У меня есть класс дел, который я хотел бы иметь возможность сериализации и десериализации из JSON:
case class Foo(values: List[Any])
например,
Foo(List(new DateTime))
В этом сценарии DateTimeсериализуется как long, и, следовательно, десериализуется как Long, а не как dateTime.
Как это:
{"values":[1315343106920]}
Предложения?Я думаю, что должно произойти, это то, что имя класса (например, DateTime) должно быть сериализовано и проверено на десериализацию.Список типов, которые я мог бы добавить в список значений, является конечным / небольшим.
Возможно, вот так:
{"values":[{"DateTime":1315343106920}]}