Clojure's transit không hỗ trợ định dạng thời gian Joda ngoài hộp. Làm cách nào để thêm hỗ trợ ghi cho org.joda.time.DateTime
?Trình chỉnh sửa tùy chỉnh cho thời gian Joda ở Clojure
6
A
Trả lời
7
Thêm chức năng này:
(def joda-time-writer
(transit/write-handler
(constantly "m")
#(-> % coerce/to-date .getTime)
#(-> % coerce/to-date .getTime .toString)))
Và sử dụng nó như thế này:
(transit/writer out :json
{:handlers {org.joda.time.DateTime joda-time-writer}})
0
Để có được điều này để làm việc với-middleware định dạng vòng, làm điều này, sử dụng joda-time-writer
chức năng đăng bởi 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}})))
Các vấn đề liên quan
- 1. Trình chỉnh sửa Wordpress tùy chỉnh?
- 2. Trình chỉnh sửa Clojure được viết bằng Clojure
- 3. Tạo trình chỉnh sửa thuộc tính TSetProperty tùy chỉnh
- 4. iOS tùy chỉnh thời gian rảnh rỗi
- 5. Trình chỉnh sửa tùy chỉnh Python: Đóng tệp trên StopIteration
- 6. Định dạng tùy chỉnh cho lệnh thời gian
- 7. jqGrid Hộp thoại Chỉnh sửa Tùy chỉnh
- 8. Thêm Thời gian Joda
- 9. JAXB, Ràng buộc tùy chỉnh, Adapter1.class và Joda-time
- 10. Bật trình chỉnh sửa WYSIWYG cho thuộc tính tùy chỉnh Magento?
- 11. Trình chỉnh sửa ACE: tạo trình chỉnh sửa mới động
- 12. Kết quả lẻ trong Thời gian Joda cho 01.04.1893
- 13. Trình chỉnh sửa xml cho linux
- 14. Cách đặt biểu tượng kiểu chỉnh sửa tùy chỉnh trong UITableViewCell khi đang ở chế độ chỉnh sửa
- 15. tạo gui chỉnh sửa theo thời gian trong java
- 16. Cách lấy thời gian hiện tại trong bảng tính Google bằng trình chỉnh sửa tập lệnh?
- 17. Đặt giá trị cho trình chỉnh sửa ace mà không chọn toàn bộ trình chỉnh sửa
- 18. Tùy chỉnh Dải băng PowerPoint lúc Chạy-Thời gian
- 19. Trình chỉnh sửa cookie dành cho IE?
- 20. Trình chỉnh sửa cho khung vẽ
- 21. Plugin trình chỉnh sửa CoffeeScript cho Eclipse?
- 22. Trình chỉnh sửa Velocity plugin cho Eclipse?
- 23. Trình chỉnh sửa PrimeFaces
- 24. Tùy chỉnh các khe thời gian trong Fullcalendar
- 25. Thời gian Joda chuyển đổi thời gian 'quá sớm'
- 26. devise - Tùy chỉnh tài khoản Chỉnh sửa trang
- 27. Trình chỉnh sửa tệp JavaFX
- 28. std :: chrono: thêm thời gian tùy chỉnh để time_point
- 29. Trình chỉnh sửa PHP tốt nhất cho Windows là gì?
- 30. Có cách nào trong Javascript để chỉnh sửa thời gian của trình duyệt không?
Điều này được giải thích chi tiết hơn tại đây: http://increasinglyfunctional.com/2014/09/02/custom-tra nsit-writers-clojure-joda-time/ –
Dường như làm việc với tôi @KendallB? –
'Out' xuất phát từ đâu? –