Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByPath ¶
type ByPath []JsonPatchOperation
type JsonPatchOperation ¶
type JsonPatchOperation struct { Operation string `json:"op"` Path string `json:"path"` Value interface{} `json:"value,omitempty"` }
func CreatePatch ¶
func CreatePatch(a, b []byte) ([]JsonPatchOperation, error)
CreatePatch creates a patch as specified in http://jsonpatch.com/
'a' is original, 'b' is the modified document. Both are to be given as json encoded content. The function will return an array of JsonPatchOperations
An error will be returned if any of the two documents are invalid.
func NewPatch ¶
func NewPatch(operation, path string, value interface{}) JsonPatchOperation
func (*JsonPatchOperation) Json ¶
func (j *JsonPatchOperation) Json() string
func (*JsonPatchOperation) MarshalJSON ¶
func (j *JsonPatchOperation) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.