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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JAX-RS和JSON-P集成

發(fā)布時(shí)間:2023/12/3 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAX-RS和JSON-P集成 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇簡(jiǎn)短的文章討論了JAX-RS 2.0中對(duì)JSON-P的支持

JSON-P…?

JSON處理API (JSON-P)是Java EE 7中引入的。 它提供了用于處理JSON數(shù)據(jù)的標(biāo)準(zhǔn)API,并且與XML對(duì)應(yīng)的JAXP非常相似。 JSON-B (JSON綁定)API已在Java EE 8中使用 。

在JAX-RS 2.0中支持JSON-P

JAX-RS 2.0 (也是Java EE 7的一部分)對(duì)JSON-P構(gòu)件(如JsonObject , JsonArray和JsonStructure)提供了開(kāi)箱即用的支持,即,每個(gè)符合JAX-RS 2.0的實(shí)現(xiàn)都將為這些對(duì)象提供內(nèi)置的實(shí)體提供程序,使其在JAX-RS應(yīng)用程序中無(wú)縫且輕松地交換JSON數(shù)據(jù)

一些例子

從您的JAX-RS資源方法發(fā)送JSON數(shù)組:

@GET public JsonArray buildJsonArray(){return Json.createArrayBuilder().add("jsonp").add("jaxrs").build(); }

這是如何從客戶端接受JSON有效負(fù)載的另一個(gè)示例

@POST public void acceptJsonObject(JsonObject payload){System.out.println("theoad -- "+ payload.toString()); }

這些是非常簡(jiǎn)單的示例,但我希望您能理解...。

幾件事要注意

  • 無(wú)需編寫自定義MessageBodyReader或MessageBodyWriter實(shí)現(xiàn)。 如前所述,JAX-RS實(shí)現(xiàn)免費(fèi)為您完成!
  • 此功能與能夠在POJO上使用JAXB注釋并交換有效負(fù)載的JSON版本(通過(guò)指定application / xml媒體類型)不同。 盡管我已經(jīng)對(duì)此進(jìn)行了試驗(yàn),并觀察到默認(rèn)情況下GlassFish 4.1(Jersey)和Wildfly 8.x(RESTEasy)支持此功能,但這不是標(biāo)準(zhǔn)功能。

進(jìn)一步閱讀

  • 官方JAX-RS規(guī)范文檔 –美觀,緊湊!
  • 我以前有關(guān)Java EE 7和Java EE 8的一些文章
  • 水族館 :Oracle的Java EE福音派人士

干杯!

翻譯自: https://www.javacodegeeks.com/2015/10/jax-rs-and-json-p-integration.html

總結(jié)

以上是生活随笔為你收集整理的JAX-RS和JSON-P集成的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。