Clojure implementation of http://tools.ietf.org/html/rfc6902
Mostly implemented, though the last few examples have yet to be completed.
user> (clj-json-patch.core/diff {"foo" "bar"} {"foo" ["bar"]})
[{"op" "replace", "path" "/foo", "value" ["bar"]}]
user> (clj-json-patch.core/diff {"foo" ["all" "grass" "cows" "eat"]}
{"foo" ["all" "cows" "eat" "grass"]})
[{"op" "move", "from" "/foo/1", "path" "/foo/3"}]
user> (clj-json-patch.core/patch {"foo" "bar"} [{"op" "replace", "path" "/foo", "value" ["bar"]}])
{"foo" ["bar"]}
user> (clj-json-patch.core/patch {"foo" ["all" "grass" "cows" "eat"]}
[{"op" "move", "from" "/foo/1", "path" "/foo/3"}])
{"foo" ["all" "cows" "eat" "grass"]}
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close