package jsonpatch
import "k8s.io/kubernetes/Godeps/_workspace/src/github.com/evanphx/json-patch"
Index ¶
- func CreateMergePatch(a, b []byte) ([]byte, error)
- func Equal(a, b []byte) bool
- func MergePatch(docData, patchData []byte) ([]byte, error)
- type Patch
Functions ¶
func CreateMergePatch ¶
CreateMergePatch creates a merge patch as specified in http://tools.ietf.org/html/draft-ietf-appsawg-json-merge-patch-07
'a' is original, 'b' is the modified document. Both are to be given as json encoded content. The function will return a mergeable json document with differences from a to b.
An error will be returned if any of the two documents are invalid.
func Equal ¶
Equal indicates if 2 JSON documents have the same structural equality.
func MergePatch ¶
MergePatch merges the patchData into the docData.
Types ¶
type Patch ¶
type Patch []operation
Patch is an ordered collection of operations.
func DecodePatch ¶
DecodePatch decodes the passed JSON document as an RFC 6902 patch.
func (Patch) Apply ¶
Apply mutates a JSON document according to the patch, and returns the new document.
Source Files ¶
merge.go patch.go
- Version
- v0.15.0
- Published
- Apr 13, 2015
- Platform
- windows/amd64
- Imports
- 6 packages
- Last checked
- 5 minutes ago –
Tools for package owners.