• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

IDEA插件系列(23):GsonFormat插件——JSON字符串转换Java实体类

IntelliJ IDEA winrains 来源:二木成林 7个月前 (04-18) 309次浏览

1. 插件介绍

2. 安装方式

第一种安装方式是使用IDEA下载插件进行安装

第二种安装方式是使用离线插件进行安装

插件下载地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/

3. 使用方法

现在项目的默认包目录下创建一个类

右键单击

选中GsonFormat,或者使用快捷键打开

打开面板

设置面板如下:

格式化如下:

点击OK后出现如下面板:

很可惜,失败了

报如下错误:

解决如下:

在原有的项目目录下创建一个包名叫bean的包。

再在bean包下创建一个User类

同理,从第一步重新开始重新转换JSON字符串

这一次就创建成功了

内容如下:

package bean;
 
public class User {
 
    /**
     * name : 张三
     * age : 15
     * sex : 男
     * job : {"firstJob":"文学家","secondJob":"化学家","thirdJob":"生物学家"}
     */
 
    private String name;
    private int age;
    private String sex;
    private JobBean job;
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
 
    public String getSex() {
        return sex;
    }
 
    public void setSex(String sex) {
        this.sex = sex;
    }
 
    public JobBean getJob() {
        return job;
    }
 
    public void setJob(JobBean job) {
        this.job = job;
    }
 
    public static class JobBean {
        /**
         * firstJob : 文学家
         * secondJob : 化学家
         * thirdJob : 生物学家
         */
 
        private String firstJob;
        private String secondJob;
        private String thirdJob;
 
        public String getFirstJob() {
            return firstJob;
        }
 
        public void setFirstJob(String firstJob) {
            this.firstJob = firstJob;
        }
 
        public String getSecondJob() {
            return secondJob;
        }
 
        public void setSecondJob(String secondJob) {
            this.secondJob = secondJob;
        }
 
        public String getThirdJob() {
            return thirdJob;
        }
 
        public void setThirdJob(String thirdJob) {
            this.thirdJob = thirdJob;
        }
    }
}

注意必须创建一个包,对于JSON字符串创建实体类有要求可以自行设置。

作者:二木成林

来源:https://blog.csdn.net/cnds123321/article/details/102871056


版权声明:文末如注明作者和来源,则表示本文系转载,版权为原作者所有 | 本文如有侵权,请及时联系,承诺在收到消息后第一时间删除 | 如转载本文,请注明原文链接。
喜欢 (2)