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

  1. JavaでのJViewportクラスの重要性は何ですか?

    JViewport JViewport クラスは基本的なスクロールモデルを定義し、論理スクロールの両方をサポートするように設計されています およびピクセルベースのスクロール 。 ビューポートの子はビューと呼ばれます JViewport.setViewPosition()を呼び出すことでスクロールされます メソッド。 JViewport クラスは論理スクロールをサポートします。これは、ビューの座標がピクセルではない一種のスクロールです。 論理スクロールをサポートするには、 JViewport ビューポートとビューのジオメトリを定義するために使用できるメソッドの小さなセットを定義し

  2. JavaでのWindowListenerインターフェースの重要性は何ですか?

    WindowEventを処理するクラス このインターフェースを実装する必要があり、このクラスのオブジェクトは addWindowListener()を使用してコンポーネントに登録できます。 メソッド。 WindowListenerインターフェイスのメソッド WindowListener インターフェイスは、ウィンドウイベントを処理するための7つのメソッドを定義します void windowActivated(WindowEvent we) −ウィンドウがアクティブ化されたときに呼び出されます。 void windowDeactivate(WindowEvent we )-ウィ