a json patch (RFC 6902) implementation for erlang data structures using jsx and dotto
Erlang Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.gitignore
LICENSE
Makefile
README.rst
erlang.mk
rebar.config

README.rst

json-patch.erl: JSON Patch (RFC 6902) implementation for erlang data structures

this is a thing wrapper around dotto that translates json patch objects into dotto operations and then applies them to a given object.

it's useful if you have a rest API and want to implement PATCH method with "application/json-patch+json".

if you want to manipulate erlang data structures from code it's better to use dotto directly.

build

make

run tests

make tests

see how it works

just read the RFC or look the test/tests.json file, the usage is:

{ok, ParsedPatch} = jsonpatch:parse(JsonPatch),
{ok, Result} = jsonpatch:patch(ParsedPatch, Obj).

JsonPatch can be a binary containing a json patch object or an erlang data structure, with the result of parsing a json patch object from json.

LICENSE

MPL 2.0