當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON合并补丁程序:JSON-P 1.1概述系列
生活随笔
收集整理的這篇文章主要介紹了
JSON合并补丁程序:JSON-P 1.1概述系列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java EE 8包括對JSON處理API的更新,并使其與JSON的最新IEFT標準保持同步。 他們是:
- JSON指針 RFC 6901
- JSON補丁 RFC 6902
- JSON合并修補程序 RFC 7396
我將在這個迷你系列中涵蓋這些主題。
入門
要開始使用JSON-P,您將需要Maven中央存儲庫中的以下依賴項。
<dependency><groupId>javax.json</groupId><artifactId>javax.json-api</artifactId><version>1.1</version> </dependency><dependency><groupId>org.glassfish</groupId><artifactId>javax.json</artifactId><version>1.1</version> </dependency>JSON合并補丁
JSON合并補丁程序是一個JSON文檔,它描述了要對目標JSON文檔進行的一組更改。 下表顯示了三個可用操作。
| 操作方式 | 目標 | 補丁 | 結果 |
| 更換 | {"color":"blue"} | {"color":"red"} | {"color":"red"} |
| 加 | {"color":"blue"} | {"color":"red"} | {"color":"blue","color":"red"} |
| 去掉 | {"color":"blue"} | {"color": null} | {} |
Json類上的靜態方法createMergePatch()提供了將補丁傳遞到的JsonMergePatch類型的實例。 將生成的JsonMergePatch實例的apply()方法傳遞給目標JSON,并應用補丁。 下面的代碼顯示如何從表中執行替換操作。
Json.createMergePatch(Json.createValue("{\"colour\":\"blue\"}")).apply(Json.createValue("{\"colour\":\"red\"}"));合并差異
merge diff操作從源和目標JsonValue生成JSON合并補丁,將其應用于源將生成目標。
JsonValue source = Json.createValue("{\"colour\":\"blue\"}"); JsonValue target = Json.createValue("{\"colour\":\"red\"}"); JsonMergePatch jsonMergePatch = Json.createMergeDiff(source, target); JsonValue jsonValue = jsonMergePatch.apply(source);結論
好吧,這就是本微型系列文章的第三篇有關JSON處理的新功能。
目前為止就這樣了。
翻譯自: https://www.javacodegeeks.com/2018/04/get-to-know-json-merge-patch-json-p-1-1-overview-series.html
總結
以上是生活随笔為你收集整理的JSON合并补丁程序:JSON-P 1.1概述系列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: julia怎么读 julia解释
- 下一篇: 金字旁一个本 金字旁一个本是什么字