map转对象抛出异常 LinkedHashMap cannot be case to "XXX"

  将map中的对象直接用 (Object)map.get("key") 的方式取value有时会报错的,抛出的异常为 :  LinkedHashMap cannot be case to  "XXX";

  可采用以下的方法进行处理:

    1 . 先将map的value转成json

       1 String param = JSON.toJSONString(map.get("key")); 

    2 . 再将json字符串装换成相应的对象

       1 Object object = JSON.parseObject(param, Object.class);  

 

posted @ 2020-07-14 10:54  竹秋千道  阅读(591)  评论(0编辑  收藏  举报