FlutterJsonBeanFactory插件json使用

FlutterJsonBeanFactory是用來生成dart的json實(shí)體類和根據(jù)配置生成factory的idea全家桶的插件.

首先必須添加 intl: any 到 pubspec.yaml

對比其他插件優(yōu)勢

①:可以自定義后臺返回值,datetime解析格式,是否參與解析和被解析

使用注解@JSONField


image.png

其中name: "list"的list就是后臺返回字段名稱,deserialize(默認(rèn)true)是否參與fromJson解析,serialize(默認(rèn)true)是否參與tojson,

②:可以解析完整字段json

比如包含如下json


image.png

可以解析出來list中map的所有字段,并且每個list的map字段不同或者為null問題有會做出處理


image.png

③可以自動生成helper文件,后期修改or添加entity中的字段,只需一個快捷鍵(alt+j)就可以重新生成文件,并且會刪除多余文件.

image.png

helper文件內(nèi)容


image.png

④自動生成JsonConvert方便配合網(wǎng)絡(luò)請求封裝進(jìn)行泛型處理

直接傳遞上面生成的entity就可以自動根據(jù)map解析出對應(yīng)實(shí)例,并自動賦值


image.png

⑤使用gif圖

beantojson_factory.gif

⑥如果你不想在項目中使用該插件,那么可以在pubspec.yaml配置,當(dāng)然需要改成enable為false

image.png

網(wǎng)絡(luò)請求實(shí)例


image.png

dio請求部分


image.png

安裝插件

7BDB7CCB-708F-4EFD-8BEF-00ED55BA0AA8.png

安裝完后重啟ide,會發(fā)現(xiàn)tools里多了FlutterJsonBeanFactory一個選項

image.png

在對應(yīng)目錄右鍵new,會有個dart bean class file from json,點(diǎn)擊這個選項

image.png

彈出一個輸入類名和和json串的彈框,例:填入類型abc和json串

04F2D0C3-F815-4A24-B949-8E0E9D400031.png

點(diǎn)擊make按鈕會生成a_b_c_entity.dart文件

88E5E9B4-17F8-4973-B172-53CB1398AEC0.png

這些操作完成后自動生成如下文件


A5E6FF53-59EE-474C-B3FA-D87665C7191D.png

@JSONField作用在Field時,其name不僅定義了輸入key的名稱,為了防止后臺返回數(shù)據(jù)不規(guī)范,但是flutter端需要按照駝峰命名
a_b_c_entity_helper.dart類提供了eitity類的tojson和fromjson代理方法
json_convert_content.dart提供了json_convert_content.dart.fromJsonAsT方法 根據(jù)泛型來解析json成對象

下一篇(網(wǎng)絡(luò)類使用)地址,覺得有用,可以給點(diǎn)個喜歡

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酗昼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缩功,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沛贪,居然都是意外死亡怕午,警方通過查閱死者的電腦和手機(jī)废登,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郁惜,“玉大人堡距,你說我怎么就攤上這事“饩妫” “怎么了吏颖?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恨樟。 經(jīng)常有香客問我半醉,道長,這世上最難降的妖魔是什么劝术? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任缩多,我火速辦了婚禮,結(jié)果婚禮上养晋,老公的妹妹穿的比我還像新娘衬吆。我一直安慰自己,他們只是感情好绳泉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布逊抡。 她就那樣靜靜地躺著,像睡著了一般零酪。 火紅的嫁衣襯著肌膚如雪冒嫡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天四苇,我揣著相機(jī)與錄音孝凌,去河邊找鬼。 笑死月腋,一個胖子當(dāng)著我的面吹牛蟀架,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榆骚,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼片拍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了妓肢?” 一聲冷哼從身側(cè)響起捌省,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎职恳,沒想到半個月后所禀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體方面,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年色徘,在試婚紗的時候發(fā)現(xiàn)自己被綠了恭金。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡褂策,死狀恐怖横腿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斤寂,我是刑警寧澤耿焊,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站遍搞,受9級特大地震影響罗侯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜溪猿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一钩杰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诊县,春花似錦讲弄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至胸嘁,卻和暖如春瓶摆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缴渊。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工赏壹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鱼炒,地道東北人衔沼。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像昔瞧,于是被迫代替她去往敵國和親指蚁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容