clojure - Clojure 中 Joda 时间的自定义 Transit 编写器

标签 clojure transit

Clojure's transit不支持开箱即用的 Joda 时间格式。如何添加对 org.joda.time.DateTime 的写入支持?

最佳答案

添加此功能:

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

关于clojure - Clojure 中 Joda 时间的自定义 Transit 编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25575373/

相关文章:

javascript - jQuery Transit 排队转换只能在 id 上正常工作,但不能在类上正常工作

javascript - jquery animate 回调直到最终循环才执行

Clojure 中向量和数组的性能

clojure - 在 Clojure 中解释 `(apply partial partial args)`?

Haskell 函数到 Clojure 函数的转换

clojure - 用于在定义中自调用递归函数的通用函数

syntax - 可以使用 Clojure/Lisp 宏来实现此 lambda 语法吗?

json - 如何解码,然后格式化,标记的 LocalDateTime 值