先把一个Map<String,Object>类型的对象json化后存到redis中,但是从redis取值之后,想序列化为原来的对象,一直报LinkedHashMap cannot be case to String 类型,后来查了下资料,要把LinkedHashMap再转化成String,然后才能转为对象。
Map<String, LinkedHashMap> map = (Map<String, LinkedHashMap>) JsonEntityTransform.json2Map(convertMapKeyStr);
for (String s : map.keySet()) {
convertMap.put(s,JsonEntityTransform.json2Entity(new JSONObject().toJSONString(map.get(s)), ProjectStarConvertDto.class));
}