精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

教程|JSON處理1.1:JSON指針挑戰(zhàn)和應對

責任編輯:editor006

作者:三文魚

2017-11-28 16:27:15

摘自:it168網(wǎng)站

JSON指針活動  鑒于下圖所示的JSON文檔,類似數(shù)組中的第一個元素將通過JSON指針表達式來引用: likes 0。

從JSON-P 1.1 API中,直接得到的新JSON指針能做什么?本文將介紹一個挑戰(zhàn)和相應的解釋。

在下圖所示的代碼片段中給出了JSON文檔,使用JSON-P 1.1的JSON指針特性的結果是什么?

JSON處理1.1: JSON指針挑戰(zhàn)和解決方案

JSON對象的新形狀如下圖所示:

JSON處理1.1: JSON指針挑戰(zhàn)和解決方案

什么是JSON指針?

JSON指針是JSON處理1.1 API中的一個新功能,并可以使用最新的IEFT標準JSON指針進行更新。這個更新的API是Java EE 8發(fā)行版本的一部分。

那么JSON指針到底是個什么呢?一個JSON指針定義了一個字符串表達式,用它來標識JSON文檔中的特定值。這與XPointer用于識別XML文檔中的片段功能類似。

JSON指針活動

鑒于下圖所示的JSON文檔,類似數(shù)組中的第一個元素將通過JSON指針表達式來引用:/ likes / 0。

JSON處理1.1: JSON指針挑戰(zhàn)和解決方案

這里指的是元素值:Java。

如何使用JSON指針

入口API是JsonPointer接口。通過調用Json類的靜態(tài)工廠方法createPointer()來創(chuàng)建一個實例。下面的代碼片段創(chuàng)建了一個JsonPointer并引用了like數(shù)組中的第二個元素:

JsonPointer pointer = Json.createPointer("/likes/0");

JsonPointer API也可以通過添加、替換和刪除屬性來改變JSON文檔。

下面的代碼片段將值“Java EE 8”添加到like列表中:

pointer.add(jsonObject, Json.createValue("Java EE 8"));

在下面代碼片段中,替換了第三個索引位置處的值:

pointer = Json.createPointer("/likes/2");

JsonObject newJsonObject = pointer.replace(jsonObject, Json.createValue("Ice Cream"));

把它們放在一起,就有了添加like數(shù)組的元素和替換的代碼。完整的代碼片段如下圖所示:

JSON處理1.1: JSON指針挑戰(zhàn)和解決方案

代碼片段的結果輸出是:

JSON處理1.1: JSON指針挑戰(zhàn)和解決方案

鏈接已復制,快去分享吧

企業(yè)網(wǎng)版權所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 萨迦县| 厦门市| 江孜县| 洪湖市| 兰西县| 囊谦县| 青河县| 攀枝花市| 马龙县| 高州市| 龙游县| 天津市| 芒康县| 洞头县| 弥渡县| 桦南县| 弥渡县| 莫力| 原平市| 滁州市| 凭祥市| 黎平县| 高清| 疏勒县| 平凉市| 乡宁县| 福清市| 泰顺县| 河间市| 子长县| 菏泽市| 收藏| 铜梁县| 郸城县| 临江市| 新乡县| 云梦县| 无棣县| 宁波市| 西青区| 海原县|