如何快速通過json構建java bean對象

來源:互聯網
上載者:User

標籤:src   解析   install   boolean   stat   --   mat   建立   evo   

和第三方對接的時候,返回給我們的json時參數欄位多是很常見的現象,所以我們手動去建立javabean肯定是要花費不少時間,可用通過json自動產生javabean的工具,這裡簡單的介紹一下Intellij IDEA 中的外掛程式GsonFormat。

1、什麼是GsonFormat

將json資料格式轉換為java bean對象的as外掛程式。

2、快速鍵 Ctrl+ALT+S,或settings -->Plugins -->輸入GsonFormat   install plugins

安裝完成,重啟IntelliJ IDEA即可。

現在將以下json字串產生一個對應的bean.

{    "success":true,    "msg":"成功",    "errorCode":20000,    "data":{        "roomId":123,        "isNew":true    }}

首先需要new Class檔案(首先要建一個空類,無任何內容),

複製你要解析的json.

然後alt+insert彈出如下介面

格式化json

 

可以設定

 

產生如下:

public class ResponseVo {    /**     * success : true     * msg : 成功     * errorCode : 20000     * data : {"roomId":123,"isNew":true}     */    private boolean success;    private String msg;    private int errorCode;    private DataBean data;    public boolean isSuccess() {        return success;    }    public void setSuccess(boolean success) {        this.success = success;    }    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }    public int getErrorCode() {        return errorCode;    }    public void setErrorCode(int errorCode) {        this.errorCode = errorCode;    }    public DataBean getData() {        return data;    }    public void setData(DataBean data) {        this.data = data;    }    public static class DataBean {        /**         * roomId : 123         * isNew : true         */        private int roomId;        private boolean isNew;        public int getRoomId() {            return roomId;        }        public void setRoomId(int roomId) {            this.roomId = roomId;        }        public boolean isIsNew() {            return isNew;        }        public void setIsNew(boolean isNew) {            this.isNew = isNew;        }    }}

如何快速通過json構建java bean對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.