Имам проблем с десериализацията на поле 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 като при десериализацията. какво се случва тук