6
Clojure's transit不支持開箱即用的Joda時間格式。如何爲org.joda.time.DateTime
添加寫入支持?Clojure中Joda時間的自定義運輸作者
Clojure's transit不支持開箱即用的Joda時間格式。如何爲org.joda.time.DateTime
添加寫入支持?Clojure中Joda時間的自定義運輸作者
添加此功能:
(def joda-time-writer
(transit/write-handler
(constantly "m")
#(-> % coerce/to-date .getTime)
#(-> % coerce/to-date .getTime .toString)))
而且使用這樣的:
(transit/writer out :json
{:handlers {org.joda.time.DateTime joda-time-writer}})
爲了得到這個與環中間件格式的工作,做到這一點,利用joda-time-writer
功能本文由David J.
(defn wrap-format [handler]
(let [transit-opts {:handlers {org.joda.time.DateTime
joda-time-writer}}]
(wrap-restful-format handler
{:response-options
{:transit-json transit-opts
:transit-messagepack transit-opts}})))
這在這裏有更詳細的解釋:http://increasinglyfunctional.com/2014/09/02/custom-tra nsit-writers-clojure-joda-time/ – 2014-09-02 21:59:57
似乎對我有用@KendallB? – 2015-09-03 05:50:31
'out'從哪裏來? – 2016-06-29 11:03:39