2014-08-29 27 views

回答

7

添加此功能:

(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}}) 
+1

這在這裏有更詳細的解釋:http://increasinglyfunctional.com/2014/09/02/custom-tra nsit-writers-clojure-joda-time/ – 2014-09-02 21:59:57

+1

似乎對我有用@KendallB? – 2015-09-03 05:50:31

+0

'out'從哪裏來? – 2016-06-29 11:03:39

0

爲了得到這個與環中間件格式的工作,做到這一點,利用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}})))