取出Map中的字符串转成对象

    public static <T> T getSearchData(Map<String, Object> params, Class<T> tClass) {
        try {
            ObjectMapper mapper = new ObjectMapper();
            T searchData;
            Object searchData1 = params.get(Constant.SEARCH_DATA);
            if (searchData1 != null) {
                searchData = mapper.readValue(mapper.writeValueAsString(params.get(Constant.SEARCH_DATA)), tClass);
            } else {
                searchData = mapper.readValue(mapper.writeValueAsString(params), tClass);
            }
            return searchData;
        } catch (Exception e) {
            throw new RRException("转换异常");
        }
    }
posted @ 2021-12-15 22:05  这都没什么  阅读(221)  评论(0)    收藏  举报