wlf f051014ac2 提交正常运行的所有代码 1 year ago
..
.travis.yml f051014ac2 提交正常运行的所有代码 1 year ago
LICENSE f051014ac2 提交正常运行的所有代码 1 year ago
README.md f051014ac2 提交正常运行的所有代码 1 year ago
merge.go f051014ac2 提交正常运行的所有代码 1 year ago
patch.go f051014ac2 提交正常运行的所有代码 1 year ago

README.md

JSON-Patch

Provides the ability to modify and test a JSON according to a RFC6902 JSON patch and RFC7396 JSON Merge Patch.

Version: 1.0

GoDoc

Build Status

API Usage

  • Given a []byte, obtain a Patch object

obj, err := jsonpatch.DecodePatch(patch)

  • Apply the patch and get a new document back

out, err := obj.Apply(doc)

  • Create a JSON Merge Patch document based on two json documents (a to b):

mergeDoc, err := jsonpatch.CreateMergePatch(a, b)

  • Bonus API: compare documents for structural equality

jsonpatch.Equal(doca, docb)