パッケージ jakarta.json
インターフェース JsonMergePatch
public interface JsonMergePatchこのインターフェースは、RFC 7396 で定義された JSON マージパッチの実装を表します。
以下に両方のアプローチを示します。JsonMergePatchは、Json.createMergePatch(JsonValue)でインスタンス化できます。これには、JSON マージパッチでパッチ操作を指定するか、Json.createMergeDiff(JsonValue, JsonValue)を使用して、2 つのJsonValueの違いに基づいて JSON マージパッチを作成します。1. 既存の JSON マージパッチを使用して JsonMergePatch を構築します。
2. 2 つのJsonValue contacts = ... ; // The target to be patched JsonValue patch = ... ; // JSON Merge Patch JsonMergePatch mergePatch = Json.createMergePatch(patch); JsonValue result = mergePatch.apply(contacts);JsonValueの差から JsonMergePatch を構築します。JsonValue source = ... ; // The source object JsonValue target = ... ; // The modified object JsonMergePatch mergePatch = Json.createMergeDiff(source, target); // The diff between source and target in a Json Merge Patch format- 導入:
- 1.1
- 関連事項:
- RFC 7396
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 JsonValueapply(JsonValue target)指定したtargetに JSON マージパッチを適用します。JsonValuetoJsonValue()JsonMergePatchをJsonValueとして返します。