(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}
(-read-value this mapper)
(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-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 -out-) => "{"a":1,"b":2}"
writes clojure data to a sink (def -out- (java.io.ByteArrayOutputStream.)) (write-to -out- {:a 1 :b 2}) (.toString -out-) => "{\"a\":1,\"b\":2}"
(-write-value this value mapper)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close