1、通过json创建对象属性
public static void generateClassField() {
String json = "{}";
final Map<String, Object> config = JSON.parseObject(json, HashMap.class);
StringBuffer column = new StringBuffer();
StringBuffer value = new StringBuffer();
int i = 0;
for (Map.Entry<String, Object> entry : config.entrySet()) {
if (entry.getValue() instanceof String) {
System.out.println("private String "+entry.getKey()+";");
i++;
} else if (entry.getValue() instanceof Number) { // 检查是否为数字类型
System.out.println("private BigDecimal "+entry.getKey()+";");
i++;
} else if (entry.getValue() instanceof Boolean) { // 检查是否为布尔类型
System.out.println("private Boolean "+entry.getKey()+";");
i++;
}
}
if (i==config.size()){
System.out.println(config.size()+"个属性全部构建初始完成");
}else{
System.out.println(config.size()+"个属性其中"+i+"个属性构建初始完成");
}
}