JsonPatch इंटरफेस एक प्रारूप है जो ऑपरेशन के अनुक्रम को संग्रहीत करता है जिसे लक्ष्य JSON संरचना पर लागू किया जा सकता है। add, remove, replace, copy, move और test जैसे कुछ ऑपरेशन JsonPatch में संग्रहीत किए जा सकते हैं और JSON संरचना पर संचालित किए जा सकते हैं। JsonPatchBuilder इंटरफेस का उपयोग Json.createPatchBuilder() का उपयोग करके JSON पैच बनाने के लिए किया जा सकता है।
JSON फ़ाइल

उदाहरण
import java.io.*; import javax.json.Json; import javax.json.JsonPatch; import javax.json.JsonPatchBuilder; import javax.json.JsonReader; import javax.json.JsonStructure; public class JsonPatchTest { public static void main(String[] args) throws Exception { JsonPatchBuilder jsonPatchBuilder = Json.createPatchBuilder(); JsonPatch jsonPatch = jsonPatchBuilder.add("/postalCode", "500072").remove("/age").build(); JsonReader reader = Json.createReader(new FileReader("simple.json")); JsonStructure jsonStructure1 = reader.read(); JsonStructure jsonStructure2 = jsonPatch.apply(jsonStructure1); System.out.println(jsonStructure2); reader.close(); } } आउटपुट
{"firstName":"Raja","lastName":"Ramesh","streetAddress":"Madhapur","city":"Hyderabad","state":"Telangana","phoneNumbers":[{"Mobile":"9959984000"},{"Home":"7702144400"}],"postalCode":"500072"}