jsonissa / jsonista / jsoniin, jsonilla / jsonilta / jsonille
Clojure library for fast JSON encoding and decoding.
Aiming to be faster than Cheshire while still having all the necessary features for web development. Designed for use with Muuntaja.
(require '[jsonista.core :as jsonista])
(jsonista/write-value-as-string {:hello 1})
;; => "{\"hello\":1}"
(def +data+ (jsonista/write-value-as-string {:foo "bar"}))
(jsonista/read-value +data+)
;; => {"foo" "bar"}
- All standard encoders and decoders are written in Java
- Protocol dispatch with
read-value
&write-value
- Jackson
ObjectMapper
is used directly - Small functions to support JVM Inlining
See perf-tests for details.
Copyright © 2016-2017 Metosin Oy.
Distributed under the Eclipse Public License, the same as Clojure.