Java 对象生成工具:根据 JSON 数据自动创建 InvoiceData 类
Java 对象生成工具:根据 JSON 数据自动创建 InvoiceData 类
本工具可根据 JSON 数据,自动生成对应的 Java 类,包含 InvoiceData、InvoiceInfo 和 InvoiceItem 三个类,并包含所有属性的 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;
}
}
使用说明:
- 将输入的 JSON 数据复制到代码中。
- 运行代码,即可生成对应的 Java 类。
注意:
- 生成的代码仅供参考,实际使用时可能需要根据具体情况进行调整。
- 本工具仅支持简单的 JSON 数据,对于复杂的数据结构,可能需要手动修改代码。
希望本工具能够帮助开发者提高开发效率!
原文地址: https://www.cveoy.top/t/topic/nIWi 著作权归作者所有。请勿转载和采集!