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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |