Liking cljdoc? Tell your friends :D

cheshire.custom

DEPRECATED

Methods used for extending JSON generation to different Java classes. Has the same public API as core.clj so they can be swapped in and out.

DEPRECATED

Methods used for extending JSON generation to different Java classes.
Has the same public API as core.clj so they can be swapped in and out.
raw docstring

add-encoderclj

(add-encoder cls encoder)

Provide an encoder for a type not handled by Cheshire.

ex. (add-encoder java.net.URL encode-string)

See encode-str, encode-map, etc, in the cheshire.custom namespace for encoder examples.

Provide an encoder for a type not handled by Cheshire.

ex. (add-encoder java.net.URL encode-string)

See encode-str, encode-map, etc, in the cheshire.custom
namespace for encoder examples.
raw docstring

decodeclj

(decode string)
(decode string key-fn)
(decode string key-fn array-coerce-fn)

decode-smileclj

(decode-smile bytes)
(decode-smile bytes key-fn)
(decode-smile bytes key-fn array-coerce-fn)

decode-streamclj

(decode-stream rdr)
(decode-stream rdr key-fn)
(decode-stream rdr key-fn array-coerce-fn)

encodeclj

(encode obj)
(encode obj opt-map)

encode*clj

(encode* obj)
(encode* obj opt-map)

encode-boolclj

(encode-bool b jg)

Encode a Boolean object to the json generator.

Encode a Boolean object to the json generator.
raw docstring

encode-dateclj

(encode-date d jg)

Encode a date object to the json generator.

Encode a date object to the json generator.
raw docstring

encode-intclj

(encode-int n jg)

Encode anything implementing java.lang.Number to the json generator.

Encode anything implementing java.lang.Number to the json generator.
raw docstring

encode-longclj

(encode-long n jg)

Encode anything implementing java.lang.Number to the json generator.

Encode anything implementing java.lang.Number to the json generator.
raw docstring

encode-mapclj

(encode-map m jg)

Encode a clojure map to the json generator.

Encode a clojure map to the json generator.
raw docstring

encode-namedclj

(encode-named k jg)

Encode a keyword to the json generator.

Encode a keyword to the json generator.
raw docstring

encode-nilclj

(encode-nil _ jg)

Encode null to the json generator.

Encode null to the json generator.
raw docstring

encode-numberclj

(encode-number n jg)

Encode anything implementing java.lang.Number to the json generator.

Encode anything implementing java.lang.Number to the json generator.
raw docstring

encode-ratioclj

(encode-ratio n jg)

Encode a clojure.lang.Ratio to the json generator.

Encode a clojure.lang.Ratio to the json generator.
raw docstring

encode-seqclj

(encode-seq s jg)

Encode a seq to the json generator.

Encode a seq to the json generator.
raw docstring

encode-smileclj

(encode-smile obj)
(encode-smile obj opt-map)

encode-smile*clj

(encode-smile* obj)
(encode-smile* obj opt-map)

encode-strclj

(encode-str s jg)

Encode a string to the json generator.

Encode a string to the json generator.
raw docstring

encode-streamclj

(encode-stream obj w)
(encode-stream obj w opt-map)

encode-stream*clj

(encode-stream* obj w)
(encode-stream* obj w opt-map)

encode-symbolclj

(encode-symbol s jg)

Encode a clojure symbol to the json generator.

Encode a clojure symbol to the json generator.
raw docstring

generate-smileclj

(generate-smile obj)
(generate-smile obj opt-map)

generate-smile*clj

(generate-smile* obj)
(generate-smile* obj opt-map)

generate-streamclj

(generate-stream obj w)
(generate-stream obj w opt-map)

generate-stream*clj

(generate-stream* obj w)
(generate-stream* obj w opt-map)

generate-stringclj

(generate-string obj)
(generate-string obj opt-map)

generate-string*clj

(generate-string* obj)
(generate-string* obj opt-map)

handle-bigintcljmacro

(handle-bigint)

JSONablecljprotocol

to-jsonclj

(to-json t jg)

parseclj

(parse string)
(parse string key-fn)
(parse string key-fn array-coerce-fn)

parse-smileclj

(parse-smile bytes)
(parse-smile bytes key-fn)
(parse-smile bytes key-fn array-coerce-fn)

parse-streamclj

(parse-stream rdr)
(parse-stream rdr key-fn)
(parse-stream rdr key-fn array-coerce-fn)

parse-stringclj

(parse-string string)
(parse-string string key-fn)
(parse-string string key-fn array-coerce-fn)

parsed-seqclj

(parsed-seq reader)
(parsed-seq reader key-fn)
(parsed-seq reader key-fn array-coerce-fn)

remove-encoderclj

(remove-encoder cls)

Remove encoder for a given type.

ex. (remove-encoder java.net.URL)

Remove encoder for a given type.

ex. (remove-encoder java.net.URL)
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close