Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của giao diện JsonPatch trong Java?

JsonPatch giao diện là một định dạng để lưu trữ chuỗi hoạt động có thể được áp dụng cho cấu trúc JSON đích. Có một số thao tác như thêm, xóa, thay thế, sao chép, di chuyển kiểm tra có thể được lưu trữ trong JsonPath và hoạt động trên cấu trúc JSON. JsonPatchBuilder giao diện có thể được sử dụng để tạo bản vá JSON bằng cách sử dụng Json.createPatchBuilder () .

Tệp JSON


Tầm quan trọng của giao diện JsonPatch trong Java?

Ví dụ

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();
   }
}

Đầu ra

{"firstName":"Raja","lastName":"Ramesh","streetAddress":"Madhapur","city":"Hyderabad","state":"Telangana","phoneNumbers":[{"Mobile":"9959984000"},{"Home":"7702144400"}],"postalCode":"500072"}