Java 对象转JSON 属性为空,请检查 类中属性是否带有标准的GET和SET方法
for example:
public class example implements Serializable {
public String entityName;
public String dataSourceName;
public String entityVarName;
public String pcChName;
public String pcName;
public List<DBColumn> columns;
}
JSONObject obj = JSONObject.formObject(example);//obj为空
经过检查发现example 中没有添加get 和set 方法
修改后的example:
public class example implements Serializable {
public String entityName;
public String dataSourceName;
public String entityVarName;
public String pcChName;
public String pcName;
public List<DBColumn> columns;
public String getEntityName() {
return entityName;
}
public void setEntityName(String entityName) {
this.entityName = entityName;
}
public String getDataSourceName() {
return dataSourceName;
}
public void setDataSourceName(String dataSourceName) {
this.dataSourceName = dataSourceName;
}
public String getEntityVarName() {
return entityVarName;
}
public void setEntityVarName(String entityVarName) {
this.entityVarName = entityVarName;
}
public String getPcChName() {
return pcChName;
}
public void setPcChName(String pcChName) {
this.pcChName = pcChName;
}
public String getPcName() {
return pcName;
}
public void setPcName(String pcName) {
this.pcName = pcName;
}
public List<DBColumn> getColumns() {
return columns;
}
public void setColumns(List<DBColumn> columns) {
this.columns = columns;
}
}