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

歡迎訪問 生活随笔!

生活随笔

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

javascript

认识适配器:JSON绑定概述系列

發布時間:2023/12/3 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 认识适配器:JSON绑定概述系列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

適配器通過實現JsonbAdapter接口來配置自定義對象的創建和序列化。 方法AdaptToJson()和AdaptFromJson()被執行序列化和反序列化操作的邏輯覆蓋。

下一篇文章介紹了使用自定義序列化器和反序列化器自定義JSON-B的最高級方法。

在此處的示例實現中,已經使用代碼實現了AdaptToJson()方法,該代碼使用JSON Processing API中的JSON對象構建器將Booklet對象轉換為JsonObject 。 AdaptFromJson()方法從JsonObject實例構造Booklet對象。

public class BookletAdapter implements JsonbAdapter<Booklet, JsonObject> {@Overridepublic JsonObject adaptToJson(Booklet booklet) {return Json.createObjectBuilder().add("title", booklet.getTitle()).add("firstName", booklet.getAuthor().getFirstName()).add("lastName", booklet.getAuthor().getLastName()).build();}@Overridepublic Booklet adaptFromJson(JsonObject json) {Booklet booklet = new Booklet(json.getString("title"),new Author(json.getString("firstName"),json.getString("lastName")));return booklet;} }

如您所見, AdaptToJson()方法將Author對象展為兩個屬性: firstName和lastName 。 AdaptFromJson()方法將重建Author對象并輸出Booklet實例。

JsonbAdapter非常靈活,可用于自定義單個字段以及整個對象的序列化和反序列化

這是通過標記應使用JsonbTypeAdapter注釋自定義的字段,方法或類并將其傳遞給要使用的JsonbAdapter的類名來實現的。

此處顯示了示例實現 。 firstName字段標記有JsonbTypeAdapter批注和指定為適配器的FirstNameAdapter類。

public class Author {@JsonbTypeAdapter(FirstNameAdapter.class)private String firstName; }public class FirstNameAdapter implements JsonbAdapter<String, JsonValue> {@Overridepublic JsonValue adaptToJson(String fullName) {return Json.createValue(fullName.subSequence(0, 1).toString());}@Overridepublic String adaptFromJson(JsonValue json) {return json.toString();}}

最后,這是使用自定義序列化器和反序列化器自定義JSON-B的最先進方法。

除了我在這些博客文章中討論的內容之外,關于JSON Binding API還有更多的知識要知道。

翻譯自: https://www.javacodegeeks.com/2018/05/get-to-know-adapters-json-binding-overview-series.html

總結

以上是生活随笔為你收集整理的认识适配器:JSON绑定概述系列的全部內容,希望文章能夠幫你解決所遇到的問題。

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