private static String getter(Object obj, String att) {
String str = camelName(att);
str = str.substring(0, 1).toUpperCase() + str.substring(1);
try {
Method met = obj.getClass().getMethod("get" + str);
Object invoke = met.invoke(obj);
return (String) invoke;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
private static String camelName(String name) {
StringBuilder result = new StringBuilder();
if (name == null || name.isEmpty()) {
return "";
} else if (!name.contains("_")) {
return name.substring(0, 1).toLowerCase() + name.substring(1);
}
String camels[] = name.split("_");
for (String camel : camels) {
if (camel.isEmpty()) {
continue;
}
if (result.length() == 0) {
result.append(camel.toLowerCase());
} else {
result.append(camel.substring(0, 1).toUpperCase());
result.append(camel.substring(1).toLowerCase());
}
}
return result.toString();
}