У меня возникли проблемы с десериализацией поля org.joda.time.DateTime из JSON в класс case.
JSON:val ajson=parse(""" { "creationDate": "2013-01-02T10:48:41.000-05:00" }""")
Я также установил следующие параметры сериализации:implicit val formats = Serialization.formats(NoTypeHints) ++ net.liftweb.json.ext.JodaTimeSerializers.all
И десериализация:val val1=ajson.extract[Post]
где Сообщение:case class Post(
creationDate: DateTime){ ... }
Исключение, которое я получаю:
net.liftweb.json.MappingException: No usable value for creationDate
Invalid date format 2013-01-02T10:48:41.000-05:00
Как я могу десериализовать эту строку даты в объект DateTime?
РЕДАКТИРОВАТЬ:
Это работает: val date3= new DateTime("2013-01-05T06:24:53.000-05:00")
, который использует ту же строку даты из JSON, что и при десериализации. Что тут происходит?