1 通过 GsonFormatPlus 生成的实体类
package com.zcl;
import java.util.List;
public class Test{
private String org_code;
private String code;
private NameDTO name;
private VendorextendsDTO vendorextends;
private String taxPayingCategories;
private String vendorclass;
private String country;
private String id;
private String _status;
private List<VendorOrgsDTO> vendorOrgs;
public String getOrg_code() {
return org_code;
}
public void setOrg_code(String org_code) {
this.org_code = org_code;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public NameDTO getName() {
return name;
}
public void setName(NameDTO name) {
this.name = name;
}
public VendorextendsDTO getVendorextends() {
return vendorextends;
}
public void setVendorextends(VendorextendsDTO vendorextends) {
this.vendorextends = vendorextends;
}
public String getTaxPayingCategories() {
return taxPayingCategories;
}
public void setTaxPayingCategories(String taxPayingCategories) {
this.taxPayingCategories = taxPayingCategories;
}
public String getVendorclass() {
return vendorclass;
}
public void setVendorclass(String vendorclass) {
this.vendorclass = vendorclass;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String get_status() {
return _status;
}
public void set_status(String _status) {
this._status = _status;
}
public List<VendorOrgsDTO> getVendorOrgs() {
return vendorOrgs;
}
public void setVendorOrgs(List<VendorOrgsDTO> vendorOrgs) {
this.vendorOrgs = vendorOrgs;
}
public static class NameDTO {
private String zh_CN;
public String getZh_CN() {
return zh_CN;
}
public void setZh_CN(String zh_CN) {
this.zh_CN = zh_CN;
}
}
public static class VendorextendsDTO {
private String _status;
private SimplenameDTO simplename;
private String helpcode;
public String get_status() {
return _status;
}
public void set_status(String _status) {
this._status = _status;
}
public SimplenameDTO getSimplename() {
return simplename;
}
public void setSimplename(SimplenameDTO simplename) {
this.simplename = simplename;
}
public String getHelpcode() {
return helpcode;
}
public void setHelpcode(String helpcode) {
this.helpcode = helpcode;
}
public static class SimplenameDTO {
private String zh_CN;
public String getZh_CN() {
return zh_CN;
}
public void setZh_CN(String zh_CN) {
this.zh_CN = zh_CN;
}
}
}
public static class VendorOrgsDTO {
private String id;
private String org_code;
private String _status;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOrg_code() {
return org_code;
}
public void setOrg_code(String org_code) {
this.org_code = org_code;
}
public String get_status() {
return _status;
}
public void set_status(String _status) {
this._status = _status;
}
}
}
2 加注释
org_code 管理组织ID
code 供应商编码
name 供应商名称
zh_CN 中文
vendorclass 所属分类ID
vendorclass_code 所属分类编码
def txt_to_dict():
with open('chinese.txt','r',encoding='utf-8') as f:
lines = f.readlines()
chinese = {}
for line in lines:
kv = line.split()
chinese[kv[0]]=kv[1]
return chinese
def read_java(chinese):
with open('entity.java','r') as f:
content = f.read()
for key in chinese:
english = "* "+key
chinese_word = "* "+chinese[key]
content = content.replace(english, str(chinese_word))
print(content)
with open('entity2.java','w',encoding="utf-8") as w:
w.write(content)
def main():
chinese = txt_to_dict();
read_java(chinese);
if __name__ == '__main__':
main();