Skip to content

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

License

Notifications You must be signed in to change notification settings

marianoguerra/json-patch.erl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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