Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JsonPatch 인터페이스의 중요성?

<시간/>

JsonPatch 인터페이스는 작업 시퀀스를 저장하기 위한 형식입니다. 대상 JSON 구조에 적용할 수 있습니다. 추가, 제거, 바꾸기, 복사, 이동과 같은 작업이 거의 없습니다. 및 테스트 JsonPath 에 저장할 수 있습니다. JSON 구조로 운영됩니다. JsonPatchBuilder 인터페이스는 Json.createPatchBuilder()를 사용하여 JSON 패치를 구성하는 데 사용할 수 있습니다. .

JSON 파일


Java에서 JsonPatch 인터페이스의 중요성?

예시

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