Add (or replace if existing) the pointed element
Add (or replace if existing) the pointed element
Copy the pointed element to the new position
Copy the pointed element to the new position
Methods to compute diffs between two Json values
Methods to compute diffs between two Json values
A Json patch object according to http://tools.ietf.org/html/rfc6902
A Json patch object according to http://tools.ietf.org/html/rfc6902
A class to work with Json pointers according to http://tools.ietf.org/html/rfc6901.
A class to work with Json pointers according to http://tools.ietf.org/html/rfc6901. The behavior in case of invalid pointer is customizable by passing an error handler when instantiating.
The Json provider acts as an abstraction layer over the Json library.
The Json provider acts as an abstraction layer over the Json library. It exposes all methods and types used by diffson when manipulating Json values directly.
Move the pointed element to the new position
Move the pointed element to the new position
A patch operation to apply to a Json value
A patch operation to apply to a Json value
Remove the pointed element
Remove the pointed element
Replace the pointed element by the given value
Replace the pointed element by the given value
Test that the pointed element is equal to the given value
Test that the pointed element is equal to the given value
Default JsonDiff
instance that uses the patience algorithm to compute lcs for arrays
Default JsonDiff
instance that uses the patience algorithm to compute lcs for arrays
JsonPatch companion object allowing to create JsonPatch
objects from strings or operations.
JsonPatch companion object allowing to create JsonPatch
objects from strings or operations.