diff --git a/src/clojure/clojurewerkz/serialism/core.clj b/src/clojure/clojurewerkz/serialism/core.clj index 8cb2083..26d5384 100644 --- a/src/clojure/clojurewerkz/serialism/core.clj +++ b/src/clojure/clojurewerkz/serialism/core.clj @@ -161,6 +161,9 @@ (defmethod deserialize octet-stream-content-type [value _] value) +(defmethod deserialize :bytes + [value _] + value) (defmethod deserialize text-content-type [value _] (String. ^bytes value)) @@ -176,6 +179,10 @@ [value _] (json/parse-string (to-string value) true)) +(defmethod deserialize :json + [value _] + (json/parse-string (to-string value) true)) + (defmethod deserialize json-utf8-content-type [value _] (json/decode (to-string value) true))