日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

json-tree api_什么是JSON处理(JSON-P API)?

發布時間:2023/12/3 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json-tree api_什么是JSON处理(JSON-P API)? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

json-tree api

Java EE中的JSON-P簡介

JSON處理1.0( JSR 353 )的Java API是一個低級,輕量級的JSON解析器和生成器,它提供了在屬性和值級別上操作JSON數據的能力。

JSR 353提供了兩種JSON處理模型: 對象模型和模型。 這兩個模型都可以生成JSON數據并將其輸出到流(例如平面文件)中,并且兩個模型都可以讀取數據。 但是,流模型在處理大量JSON數據時特別有效。 這允許實現數據導入功能以及即時轉換此類數據。

但是,流模型在處理大量JSON數據時特別有效。 這允許實現數據導入功能以及即時轉換此類數據。

JSON-P對象模型

javax.json包提供了用于處理JSON數據的對象模型API。 它包括為JSON結構建模的類和用于JSON讀取器和寫入器的工廠。

Object模型將構成JSON數據結構的元素表示為對象。 例如,JSON數組由javax.json.JsonArray類表示,該類又實現List接口。

JSON對象由實現Map接口的javax.json.JsonObject類表示。

javax.json.Json類包括各種工廠方法,這些方法可創建JsonGenerator , JsonParser和JsonReader實例。

以下代碼段從JSON文檔創建JSONObject實例,然后從其屬性中檢索數據。

1: private String json = "{\"id\": 123456, \"title\": \"Fun with JSON-Processing\", \"published\": true}";2: JsonReader jsonReader = Json.createReader(new StringReader(json)); 3: JsonObject jsonObject = jsonReader.readObject(); 4: jsonReader.close(); 5: jsonObject.getInt("id") 6: jsonObject.getString("title") 7: jsonObject.getBoolean("published")

第1行是我要處理的JSON文檔。 我創建一個StringReader對象的實例,并將其傳遞給JSON文檔,該文檔通過createReader()靜態方法傳遞給JsonReader

我在第3行將JSON文檔讀入JsonObject實例,并在第4行關閉閱讀器。

現在有了JsonObject,我可以通過將屬性名稱傳遞給getString()方法來讀取JSON屬性的值。

此示例的代碼存儲在此文章隨附的GitHub存儲庫中。

JSON-P流模型

javax.json.streaming包提供了解析和生成JSON數據的Streaming模型API。 它包括用于創建解析器和生成器的工廠。

它的實現方式完全不同,而且級別較低。 從本質上講 ,有兩個主要的工廠來生成和解析JSON數據,它們是JsonGeneratorFactory和JsonParserFactory 。 這些工廠面向寫入和讀取數據流。

通過鏈接將數據添加到緩沖區中的方法,然后通過調用flush或close方法將其刷新到輸出流,來完成JSON數據的寫入。

JSON數據以流方式進行解析,并且被設計為讀取JSON數據的最有效方法。 解析器是從InputStreamReader輸入源創建的。

以下代碼段通過使用JsonObjectBuilder上的構建器方法構造JSONObject實例來創建它,然后從JsonObject檢索數據。

1: JsonObject jsonObject = Json.createObjectBuilder().add("id", 123456).add("title", "Fun with JSON-Processing").add("published", true).build();2: jsonObject.getInt("id") 3: jsonObject.getString("title") 4: jsonObject.getBoolean("published")

在第1行上,構造了JsonObject 。 如您所見,它從Json類調用了靜態createObjectBuilder()方法,我為需要的JsonObject擁有了許多屬性調用add方法。 在這種情況下,我需要三個屬性:id,title和published。 最終方法是構造JsonObjectbuild()方法。

第2到4行在JsonObject的第1行上調用了getter方法,并像上一個示例一樣,一個接一個地檢索屬性值。

此示例的代碼存儲在此文章隨附的GitHub存儲庫中。

接下來是什么?

如果您喜歡本文,您將喜歡我為Lynde.com錄制的新的Java EE JSON處理課程。 在本課程中,我將深入研究整個API,將其視為對象和流模型。 我使用了大量的代碼示例,并給您提出挑戰,以幫助您提高學習效率。

進一步閱讀

我經常發布Java EE技術,因此您可能對以下內容感興趣:

  • 上下文和依賴注入 (CDI)
  • 企業Java Bean (EJB)
  • JSP,JSP和表達語言
  • RESTful Web服務

翻譯自: https://www.javacodegeeks.com/2017/09/json-processing-json-p-api.html

json-tree api

總結

以上是生活随笔為你收集整理的json-tree api_什么是JSON处理(JSON-P API)?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性久久久久久 | 精品人伦一区二区三 | 午夜亚洲aⅴ无码高潮片苍井空 | 亚洲干综合 | www五月天com | 性活交片大全免费看 | 佐山爱在线视频 | 亚洲国产精品18久久久久久 | 夜晚福利视频 | 国产一区二区91 | 都市激情国产精品 | 特高潮videossexhd | 黄色网av| 免费看v片| www.av网站| 综合久久综合久久 | 男女野外做受全过程 | 国产一区二区三区视频在线播放 | 成年人免费视频网站 | 中文激情网| 天天做天天操 | 久久久久久中文字幕 | 最新版天堂资源在线 | 欧美大片一区二区 | 琪琪色影音先锋 | 免费网站在线观看人数在哪动漫 | 欧美一线高本道 | 久久免费公开视频 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 国产又色又爽 | 男生女生搞鸡视频 | 久久av无码精品人妻出轨 | 久久久久国产精品人妻 | 嫩草在线观看视频 | 波多野结衣视频在线看 | 丁香花高清在线观看完整动漫 | 亚洲系列在线 | 色射色| 欧美 日韩 国产 精品 | 两性午夜免费视频 | 亚洲国产精品久久久久爰色欲 | 女人黄色片| 国产福利免费观看 | 岛国精品 | 人人澡超碰碰97碰碰碰 | 国产吃瓜黑料一区二区 | 在线观看日韩中文字幕 | 亚洲图片二区 | 自拍偷拍欧美激情 | 最新免费av网站 | 特级性生活片 | 亚洲欧美日韩精品久久亚洲区 | 国产精品久久久久久久久晋中 | 国产精品自拍亚洲 | 娇妻被肉到高潮流白浆 | 亚洲鲁鲁| 国产剧情一区二区三区 | 88福利视频 | 九色91popny蝌蚪新疆 | 日本在线看片 | 色涩视频在线观看 | 四虎永久在线观看 | 国产一区二区三区色淫影院 | 日本爱爱免费视频 | 日本高清www免费视频 | jizz国产在线观看 | 久久综合免费视频 | 免费看黄色的视频 | 三级欧美视频 | 日韩欧美成人网 | 中文字幕二区在线观看 | 嫩草视频在线 | 国产精品丝袜 | 亚洲最大福利网站 | 爱情岛成人 | 手机看片1024日韩 | 欧洲中文字幕日韩精品成人 | 成人高清网站 | 玩弄人妻少妇500系列视频 | h毛片| 浮生影视在线观看免费 | 综合视频在线 | 亚州欧美| 久久密| 差差差30分钟 | 国产免费久久精品国产传媒 | 久久22| 成人午夜视频在线 | 狠狠久久| 九九99久久| 大学生三级中国dvd 日韩欧美一区二区区 | 欧美三级在线看 | 午夜日韩av | 激情小说视频在线 | 亚洲欧美在线视频免费 | 黄色动漫免费在线观看 | 好紧好爽再浪一点视频 | jizzjizz欧美69巨大 | 亚洲最大的av网站 |