0

想知道是否有办法让 restlet jackson 扩展来解析 jsr310 LocalDateTime?目前它(版本 2.3.9 的RESTlet)抛出这个异常:

... com.fasterxml.jackson.databind.JsonMappingException: 
No suitable constructor found for type [simple type, class java.time.LocalDateTime]: can not instantiate from JSON object (need to add/enable type information?)
 at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1a3869f4; line: 1, column: 52] (through reference chain ...

这个问题与杰克逊无关——它确实消化了 jsr310 数据类型(jackson-modules-java8)——问题是关于基于杰克逊的 restlet 扩展。

我可以看到我的服务器(restlet 2.3.9)将其作为 JSON 发送:

...,
"startTime":{"monthValue":4,"year":2017,"month":"APRIL","dayOfMonth":6,"dayOfWeek":"THURSDAY","dayOfYear":96,"hour":10,"minute":1,"second":4,"nano":836000000,"chronology":{"id":"ISO","calendarType":"iso8601"}},
...

但是相同的restlet 2.3.9构建的客户端无法解析这个......

谢谢!

4

0 回答 0