【发布时间】:2013-04-12 21:00:49
【问题描述】:
我在将 org.joda.time.DateTime 字段从 JSON 反序列化为案例类时遇到问题。
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 日期字符串。这里发生了什么?
【问题讨论】:
标签: scala datetime lift datetime-format