2014-08-29 17 views

cevap

7

bu işlevi ekleyin:

(def joda-time-writer 
    (transit/write-handler 
    (constantly "m") 
    #(-> % coerce/to-date .getTime) 
    #(-> % coerce/to-date .getTime .toString))) 

Ve bu gibi kullanmak:

(transit/writer out :json 
        {:handlers {org.joda.time.DateTime joda-time-writer}}) 
+1

Bu daha ayrıntılı olarak açıklanmaktadır: http://increasinglyfunctional.com/2014/09/02/custom-tra nsit-writers-clojure-joda-time/ –

+1

Bana @KendallB çalışıyor gibi görünüyor? –

+0

'out' nereden geliyor? –

0

David tarafından yayınlanmıştır joda-time-writer işlevini kullanarak, bu bunu yapmak, halka katman-formatı ile çalışmak için almak için 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}}))) 
İlgili konular