Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของอินเทอร์เฟซ JsonPatch ใน Java?


JsonPatch อินเทอร์เฟซเป็นรูปแบบสำหรับจัดเก็บ ลำดับของการดำเนินการ ที่สามารถนำไปใช้กับโครงสร้าง JSON เป้าหมาย มีการดำเนินการบางอย่างเช่น เพิ่ม ลบ แทนที่ คัดลอก ย้าย และ ทดสอบ สามารถเก็บไว้ใน JsonPath และดำเนินการบนโครงสร้าง JSON JsonPatchBuilder อินเทอร์เฟซสามารถใช้สำหรับการสร้างโปรแกรมแก้ไข JSON โดยใช้ Json.createPatchBuilder() .

ไฟล์ JSON


ความสำคัญของอินเทอร์เฟซ JsonPatch ใน Java?

ตัวอย่าง

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"}