studio快速生成javabean

在开发过程中,难免会遇到许多json数据转成javaBean的情况,有时数据结果复杂的话,会写很多 javaBean。虽然set,get有快捷键,但依然繁琐。
那么,今天就讲讲studio中json数据快速生成javabean的"一款工具"----GsonFormart。
本篇文章也查阅了一些资料,参考 AndroidStudio插件GsonFormat快速实现JavaBean,在此表示感谢。

好了,接下来讲讲GsonFormart相关的使用吧。

  • GsonFormart下载
  • GsonFormart使用
  • GsonFormatPlus下载
  • GsonFormatPlus使用
GsonFormart下载

Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat,然后Indegetall即可。

GsonFormart使用

先摆上一个简单的json数据吧

{
"name": "王五",
"gender": "man",
"age": 15,
"height": "140cm",
}

先建一个User类,如下:

package com.test.model;

import java.io.Serializable;

/**
 * Created by Admin on 2017/5/12.
 */

public class User implements Serializable {

}

然后鼠标右键 -> Generate... -> GsonFormat,在弹出框中将以上json数据复制进去,然后点击ok,再点击ok即可。动态操作如下:


1.gif

最后生成的javabean是这样的:

package com.test.model;

import java.io.Serializable;

/**
 * Created by Admin on 2017/5/12.
 */

public class User implements Serializable {


    /**
     * name : 王五
     * gender : man
     * age : 15
     * height : 140cm
     */

    private String name;
    private String gender;
    private int age;
    private String height;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }
}

随着AndroidStudio版本的上升,目前我使用的AndroidStudio版本为2021.1.1 Patch 3,已经基本搜索不到GsonFormatl了,此时我们会使用新插件GsonFormatPlus来实现javabean的快速生成。

GsonFormatPlus下载

Android studio File->Settings..->Plugins–>marketplace,然后在搜索框中搜索GsonFormatPlus,找到然后GsonFormatPlus点击Indegetall即可。如下图

image.png

下载完毕后,点击底部的applayok.这样GsonFormatPlus就下载成功了。

GsonFormatPlus使用

先摆上一个简单的json数据吧

{
"name": "王五",
"gender": "man",
"age": 15,
"height": "140cm",
}

还是和上面一样先建一个User类,如下:

package com.test.model;

import java.io.Serializable;

/**
 * Created by Admin on 2017/5/12.
 */

public class User implements Serializable {

}

接着鼠标右键 -> Generate... -> GsonFormatPlus,在弹出框中将以上json数据复制进去。GsonFormatPlus是默认和Lombok结合使用的,为了使其生成和GsonFormat是一样的代码结构,我们需要在json生成时做setting处理,用于禁用Lombok,即在以下界面中点击Setting:

image.png

跳转到Setting界面后勾选以下几个选项:
image.png

后续每步点击OK即可.最后生成代码如下:

/**
 * Title:
 * description:
 * autor:pei
 * created on 2022/5/5
 */
public class User implements Serializable {

    private String name;
    private String gender;
    private Integer age;
    private String height;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }
}

ok,今天关于studio快速生成javabean的知识就讲到这里了,谢谢欸。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容