Skip to content

marianoguerra/json-patch.erl

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

a json patch (RFC 6902) implementation for erlang data structures using jsx and dotto

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published