Object转实体对象
private <T> List<T> convertOrgOrPerson(JSONObject jsonObject, Class<T> valueType) throws Exception {
JSONArray data = jsonObject.getJSONArray(RESULT_KEY);
List<T> list = new ArrayList<>();
for (Object var : data) {
T t = this.readValueMap(var, valueType);
list.add(t);
}
return list;
}
/**
* object转实体,属性相同
*/
private <T> T readValueMap(Object obj, Class<T> valueType) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String str = null;
try {
str = objectMapper.writeValueAsString(obj);
return (T) objectMapper.readValue(str, valueType);
} catch (IOException e) {
throw new Exception("实体转换异常,请维护!");
}
}