(clojure-module {:keys [encode-key-fn decode-key-fn encoders date-format]
:or {encode-key-fn true decode-key-fn false}})adds serializers for clojure objects
(clojure-module {}) => com.fasterxml.jackson.databind.module.SimpleModule
adds serializers for clojure objects
(clojure-module {})
=> com.fasterxml.jackson.databind.module.SimpleModule(object-mapper)(object-mapper options)creates an object-mapper for json output
(object-mapper {}) => com.fasterxml.jackson.databind.ObjectMapper
creates an object-mapper for json output
(object-mapper {})
=> com.fasterxml.jackson.databind.ObjectMapper(read object)(read object mapper)reads json as clojure data
(read "{"a":1,"b":2}") => {"a" 1, "b" 2}
reads json as clojure data
(read "{\"a\":1,\"b\":2}")
=> {"a" 1, "b" 2}(sys:resource-json path)returns cached json map of on a resource
returns cached json map of on a resource
(write object)(write object mapper)writes clojure data to json
(write {:a 1 :b 2}) => "{"a":1,"b":2}"
writes clojure data to json
(write {:a 1 :b 2}) => "{\"a\":1,\"b\":2}"(write-bytes object)(write-bytes object mapper)writes clojure data to json bytes
(String. (write-bytes {:a 1 :b 2})) => "{"a":1,"b":2}"
writes clojure data to json bytes
(String. (write-bytes {:a 1 :b 2}))
=> "{\"a\":1,\"b\":2}"(write-pp object)(write-pp object mapper)pretty print json output
pretty print json output
(write-to sink object)(write-to sink object mapper)writes clojure data to a sink
(def -out- (java.io.ByteArrayOutputStream.))
(write-to -out- {:a 1 :b 2})
(.toString ^java.io.ByteArrayOutputStream -out-) => "{"a":1,"b":2}"
writes clojure data to a sink
(def -out- (java.io.ByteArrayOutputStream.))
(write-to -out- {:a 1 :b 2})
(.toString ^java.io.ByteArrayOutputStream -out-)
=> "{\"a\":1,\"b\":2}"cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |