Java 对象生成工具:根据 JSON 数据自动创建 InvoiceData 类

本工具可根据 JSON 数据,自动生成对应的 Java 类,包含 InvoiceDataInvoiceInfoInvoiceItem 三个类,并包含所有属性的 getter 和 setter 方法。方便开发者快速创建 Java 对象,提高开发效率。

输入 JSON 数据:

{
	"appid":"GWWSXY",
	"qqlsh":"",
	"ywlxdm":" WSXY_XX_DDKP ",
	"callback":"",
	"data":
	[
		{
			"djbh":"A23022021100005",
			"bcbh":"20230327ABCD",
			"bcmc":"2023XXX班",
			"bjmc":"2023XXX班",
			"xm":"赵六",
			"lxfs":"18888888888",
			"bmjssj":"2023-04-01",
			"pxjssj":"2023-04-15",
			"jflx":"培训费",
			"jfmc":"",
			"jybh":"",
			"zfsj":"2023-03-27",
			"fkfs":"支付宝",
			"skr":"张三",
			"fhr":"李四",
			"kpr":"王五",
			"khmc":"山东百望九赋信息科技有限公司",
			"khsh":"91370103071304060L",
			"khdzdh":"济南市市中区二环南路6636号中海广场13层07、08单元053158688007",
			"khyhzh":"中国工商银行股份有限公司济南银河支行1602001109200026947",
			"djrq":"2023-03-27",
			"tspz":"00",
			"hsje":"10.00",
			"bhsje":"9.43",
			"fplxdm":"004",
			"bz":"",
			"zdkpbz":"0",
			"zdr":"张三",
			"xfdm":"913701037275408842",
			"clfs":"0",
			"djmx":[
				{
					"djhh":"1",
					"spmc":"培训费",
					"ggxh":"",
					"jldw":"天",
					"spsl":"15",
					"tax":"0.06",
					"hsdj":"10.000000",
					"bhsej":"9.433962",
					"se":"0.56",
					"ssbm":"1050202000000000000",
					"syyhzc":"",
					"yhzc":"0",
					"mslx":"0",
					"fphxz":"0"
				}
			]
		}
	]
	
}

生成的 Java 代码:

public class InvoiceData {
    private String appid;
    private String qqlsh;
    private String ywlxdm;
    private String callback;
    private List<InvoiceInfo> data;

    // getters and setters

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getQqlsh() {
        return qqlsh;
    }

    public void setQqlsh(String qqlsh) {
        this.qqlsh = qqlsh;
    }

    public String getYwlxdm() {
        return ywlxdm;
    }

    public void setYwlxdm(String ywlxdm) {
        this.ywlxdm = ywlxdm;
    }

    public String getCallback() {
        return callback;
    }

    public void setCallback(String callback) {
        this.callback = callback;
    }

    public List<InvoiceInfo> getData() {
        return data;
    }

    public void setData(List<InvoiceInfo> data) {
        this.data = data;
    }
}

public class InvoiceInfo {
    private String djbh;
    private String bcbh;
    private String bcmc;
    private String bjmc;
    private String xm;
    private String lxfs;
    private String bmjssj;
    private String pxjssj;
    private String jflx;
    private String jfmc;
    private String jybh;
    private String zfsj;
    private String fkfs;
    private String skr;
    private String fhr;
    private String kpr;
    private String khmc;
    private String khsh;
    private String khdzdh;
    private String khyhzh;
    private String djrq;
    private String tspz;
    private String hsje;
    private String bhsje;
    private String fplxdm;
    private String bz;
    private String zdkpbz;
    private String zdr;
    private String xfdm;
    private String clfs;
    private List<InvoiceItem> djmx;

    // getters and setters

    public String getDjbh() {
        return djbh;
    }

    public void setDjbh(String djbh) {
        this.djbh = djbh;
    }

    public String getBcbh() {
        return bcbh;
    }

    public void setBcbh(String bcbh) {
        this.bcbh = bcbh;
    }

    public String getBcmc() {
        return bcmc;
    }

    public void setBcmc(String bcmc) {
        this.bcmc = bcmc;
    }

    public String getBjmc() {
        return bjmc;
    }

    public void setBjmc(String bjmc) {
        this.bjmc = bjmc;
    }

    public String getXm() {
        return xm;
    }

    public void setXm(String xm) {
        this.xm = xm;
    }

    public String getLxfs() {
        return lxfs;
    }

    public void setLxfs(String lxfs) {
        this.lxfs = lxfs;
    }

    public String getBmjssj() {
        return bmjssj;
    }

    public void setBmjssj(String bmjssj) {
        this.bmjssj = bmjssj;
    }

    public String getPxjssj() {
        return pxjssj;
    }

    public void setPxjssj(String pxjssj) {
        this.pxjssj = pxjssj;
    }

    public String getJflx() {
        return jflx;
    }

    public void setJflx(String jflx) {
        this.jflx = jflx;
    }

    public String getJfmc() {
        return jfmc;
    }

    public void setJfmc(String jfmc) {
        this.jfmc = jfmc;
    }

    public String getJybh() {
        return jybh;
    }

    public void setJybh(String jybh) {
        this.jybh = jybh;
    }

    public String getZfsj() {
        return zfsj;
    }

    public void setZfsj(String zfsj) {
        this.zfsj = zfsj;
    }

    public String getFkfs() {
        return fkfs;
    }

    public void setFkfs(String fkfs) {
        this.fkfs = fkfs;
    }

    public String getSkr() {
        return skr;
    }

    public void setSkr(String skr) {
        this.skr = skr;
    }

    public String getFhr() {
        return fhr;
    }

    public void setFhr(String fhr) {
        this.fhr = fhr;
    }

    public String getKpr() {
        return kpr;
    }

    public void setKpr(String kpr) {
        this.kpr = kpr;
    }

    public String getKhmc() {
        return khmc;
    }

    public void setKhmc(String khmc) {
        this.khmc = khmc;
    }

    public String getKhsh() {
        return khsh;
    }

    public void setKhsh(String khsh) {
        this.khsh = khsh;
    }

    public String getKhdzdh() {
        return khdzdh;
    }

    public void setKhdzdh(String khdzdh) {
        this.khdzdh = khdzdh;
    }

    public String getKhyhzh() {
        return khyhzh;
    }

    public void setKhyhzh(String khyhzh) {
        this.khyhzh = khyhzh;
    }

    public String getDjrq() {
        return djrq;
    }

    public void setDjrq(String djrq) {
        this.djrq = djrq;
    }

    public String getTspz() {
        return tspz;
    }

    public void setTspz(String tspz) {
        this.tspz = tspz;
    }

    public String getHsje() {
        return hsje;
    }

    public void setHsje(String hsje) {
        this.hsje = hsje;
    }

    public String getBhsje() {
        return bhsje;
    }

    public void setBhsje(String bhsje) {
        this.bhsje = bhsje;
    }

    public String getFplxdm() {
        return fplxdm;
    }

    public void setFplxdm(String fplxdm) {
        this.fplxdm = fplxdm;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getZdkpbz() {
        return zdkpbz;
    }

    public void setZdkpbz(String zdkpbz) {
        this.zdkpbz = zdkpbz;
    }

    public String getZdr() {
        return zdr;
    }

    public void setZdr(String zdr) {
        this.zdr = zdr;
    }

    public String getXfdm() {
        return xfdm;
    }

    public void setXfdm(String xfdm) {
        this.xfdm = xfdm;
    }

    public String getClfs() {
        return clfs;
    }

    public void setClfs(String clfs) {
        this.clfs = clfs;
    }

    public List<InvoiceItem> getDjmx() {
        return djmx;
    }

    public void setDjmx(List<InvoiceItem> djmx) {
        this.djmx = djmx;
    }
}

public class InvoiceItem {
    private String djhh;
    private String spmc;
    private String ggxh;
    private String jldw;
    private String spsl;
    private String tax;
    private String hsdj;
    private String bhsej;
    private String se;
    private String ssbm;
    private String syyhzc;
    private String yhzc;
    private String mslx;
    private String fphxz;

    // getters and setters

    public String getDjhh() {
        return djhh;
    }

    public void setDjhh(String djhh) {
        this.djhh = djhh;
    }

    public String getSpmc() {
        return spmc;
    }

    public void setSpmc(String spmc) {
        this.spmc = spmc;
    }

    public String getGgxh() {
        return ggxh;
    }

    public void setGgxh(String ggxh) {
        this.ggxh = ggxh;
    }

    public String getJldw() {
        return jldw;
    }

    public void setJldw(String jldw) {
        this.jldw = jldw;
    }

    public String getSpsl() {
        return spsl;
    }

    public void setSpsl(String spsl) {
        this.spsl = spsl;
    }

    public String getTax() {
        return tax;
    }

    public void setTax(String tax) {
        this.tax = tax;
    }

    public String getHsdj() {
        return hsdj;
    }

    public void setHsdj(String hsdj) {
        this.hsdj = hsdj;
    }

    public String getBhsej() {
        return bhsej;
    }

    public void setBhsej(String bhsej) {
        this.bhsej = bhsej;
    }

    public String getSe() {
        return se;
    }

    public void setSe(String se) {
        this.se = se;
    }

    public String getSsbm() {
        return ssbm;
    }

    public void setSsbm(String ssbm) {
        this.ssbm = ssbm;
    }

    public String getSyyhzc() {
        return syyhzc;
    }

    public void setSyyhzc(String syyhzc) {
        this.syyhzc = syyhzc;
    }

    public String getYhzc() {
        return yhzc;
    }

    public void setYhzc(String yhzc) {
        this.yhzc = yhzc;
    }

    public String getMslx() {
        return mslx;
    }

    public void setMslx(String mslx) {
        this.mslx = mslx;
    }

    public String getFphxz() {
        return fphxz;
    }

    public void setFphxz(String fphxz) {
        this.fphxz = fphxz;
    }
}

使用说明:

  1. 将输入的 JSON 数据复制到代码中。
  2. 运行代码,即可生成对应的 Java 类。

注意:

  • 生成的代码仅供参考,实际使用时可能需要根据具体情况进行调整。
  • 本工具仅支持简单的 JSON 数据,对于复杂的数据结构,可能需要手动修改代码。

希望本工具能够帮助开发者提高开发效率!

Java 对象生成工具:根据 JSON 数据自动创建 InvoiceData 类

原文地址: https://www.cveoy.top/t/topic/nIWi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录