Discover Packages 
           
        
          
            github.com/shashidharatd/kubernetes 
           
        
          
            Godeps 
           
        
          
            _workspace 
           
        
          
            src 
           
        
          
            github.com 
           
        
          
            evanphx 
           
        
        
          
            json-patch
           
          
            
               
             
          
        
       
     
   
  
    
  
    
       
     
    
    
      package 
    
    
      
        
           
         
      
    
   
    
      
  
    
      
  
    
      Version:  
        v1.2.0-alpha.6
     
    
      Opens a new window with list of versions in this module.
    
    
    
   
      
  
    Published: Jan 13, 2016
   
      
  
    License: BSD-3-Clause, Apache-2.0 
      
    
   
  
    Opens a new window with license information.
  
      
        
  
    
      Imports:  6
     
   
  
    Opens a new window with list of imports.
  
        
  
    
       Imported by:  0
     
   
  
    Opens a new window with list of known importers.
  
      
    
   
  
  
    
   
 
    
      
    
    
  
  
    
      
        
          README 
        
       
     
  
 
    
  
    
      
        
  
    
       
      README
      ¶ 
     
    
      
        JSON-Patch 
Provides the abiilty to modify and test a JSON according to a
RFC6902 JSON patch  and RFC7386 JSON Merge Patch .
Version : 1.0 
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)
 
 
 
       
      Expand ▾ 
      Collapse ▴ 
    
   
      
      
        
          
  
    
       
      Documentation
      ¶ 
     
    
  
    
  
    
      
        
 
  
  
  
  
  
	  
  
  
    
    
    
  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.
  
         
	  
  
  
    
    
    
  Equal indicates if 2 JSON documents have the same structural equality.
  
         
	  
  
  
    
    
    
  MergePatch merges the patchData into the docData.
  
          
  
  
      
  
  
    
    
    
  Patch is an ordered collection of operations.
    
  
  
    
    
    
  DecodePatch decodes the passed JSON document as an RFC 6902  patch.
  
   
    
  
  
    
    
    
  Apply mutates a JSON document according to the patch, and returns the new
document.
  
   
  
       
      
     
   
        
      
      
        
  
    
       
      Source Files
      ¶ 
     
   
      
      
     
   
   Click to show internal directories. 
   Click to hide internal directories.