<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          IDEA使用GsonFormat完成JSON和JavaBean之間的轉(zhuǎn)換

          共 1032字,需瀏覽 3分鐘

           ·

          2021-02-15 22:47

          由于公眾號(hào)文章推送規(guī)則的改變,大家能準(zhǔn)時(shí)收到我們的文章推送,請將公眾號(hào):?JAVA?設(shè)為星標(biāo)~這樣就不會(huì)錯(cuò)過每一篇精彩的推送啦~

          最近一直在對接接口,上游返回的都是JSON數(shù)據(jù),我們需要將這些數(shù)據(jù)進(jìn)行保存,我們可以解析成Map通過key的方式進(jìn)行獲取,然后set到實(shí)體類對象中,說到這里我開始想吐了,這樣就造成了代碼過多,沒有可讀性,如果有100個(gè)值,要get100次,set100次嗎?所以最簡單的方式是封裝成對象,通過對象操作工具進(jìn)行對象中屬性值的映射,但是封裝對象過程又繁瑣了,屬性過多極大的浪費(fèi)時(shí)間,記得初中歷史學(xué)過的一段話,人和動(dòng)物最根本的區(qū)別就是會(huì)不會(huì)制造和使用工具,大神和菜鳥之間的差距也莫非如此,廢話不多說了,說說如何使用GsonFormat這個(gè)插件完成JSON和JavaBean之間的轉(zhuǎn)換吧!


          1.安裝GsonFormat

          ????????Ctrl+Alt+S ? 打開設(shè)置界面,點(diǎn)擊Plugins ?,點(diǎn)擊Browse repositories...

          ????????在搜索框輸入GsonFormat,點(diǎn)擊Install安裝

          ????????安裝成功后,點(diǎn)擊Restart IntelliJ IDEA重啟IDEA

          2.使用GsonFormat

          ????????首先建立一個(gè)類,Alt+S打開GsonFormat頁面,將你要轉(zhuǎn)換的JSON串復(fù)制進(jìn)去,你可以點(diǎn)擊右上角Format格式化一下,然后點(diǎn)擊左下角OK
          ????????彈出Virgo Model頁面,你可以選擇哪個(gè)不生成,選擇數(shù)據(jù)類型,定義屬性名稱,點(diǎn)擊OK
          ????????Bean就這樣生成了,同時(shí)還生成了get()和set()方法
          動(dòng)態(tài)圖走一波:
          ????????可以看出非常簡單吧,使用這個(gè)小插件極大地提高了開發(fā)效率,讓我們的時(shí)間更加專注于編寫業(yè)務(wù)邏輯,鄙人是深有感觸,5分鐘封裝不完的Bean用它5秒鐘,封裝5分鐘Bean,人會(huì)吐的,反正我是吐了!
          文章推薦:
          一款現(xiàn)代化社區(qū)(論壇/問答/BBS/社交網(wǎng)絡(luò)/博客)系統(tǒng)平臺(tái)
          SpringBoot接口頻繁超時(shí),長時(shí)間找不到原因,我用 Arthas 定位到了
          騰訊面試官:如何停止一個(gè)正在運(yùn)行的線程?我一臉蒙蔽...
          瀏覽 53
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费黄色视频网站在线观看 | 爽灬爽灬爽灬高潮无码视频直播 | 日韩欧美午夜成人无码 | 91豆花成人网站 | 台湾成人永久无码 |