JsonPatch 介面在 Java 中的重要性是什麼?
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"}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP