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

教程|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>
      主站蜘蛛池模板: 梅河口市| 固原市| 闵行区| 曲水县| 金昌市| 盖州市| 巴林左旗| 莎车县| 永登县| 永靖县| 杭锦后旗| 澳门| 莱阳市| 罗江县| 新余市| 隆林| 潍坊市| 新和县| 龙州县| 阿拉善右旗| 松桃| 隆尧县| 抚松县| 宝清县| 东乡县| 衢州市| 灵川县| 郯城县| 石台县| 池州市| 新营市| 云浮市| 公安县| 宁德市| 东光县| 巨野县| 黑龙江省| 尼玛县| 临夏市| 勐海县| 江孜县|