GitHub - marianoguerra/json-patch.erl: a json patch (RFC 6902) implementation for erlang data structures using jsx and dotto (original) (raw)
json-patch.erl: JSON Patch (RFC 6902) implementation for erlang data structures
this is a thing wrapper around dottothat 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