Object转实体对象

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("实体转换异常,请维护!");
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容