关于map转List<LinkedHashMap>的正确解法?

问题代码如下:

Object object= map.get("settings");
List<LinkedHashMap<String,Object>> siteSettings = (List<LinkedHashMap<String,Object>>) object;

object本来类型就是List<LinkedHashMap<String,Object>>,但java貌似识别不出来,所以需要我们强转一下。
但是,强转会报提示,就像这样:

img

想请教下各位,如何转换才是最正确的。

你需要进行的是反序列化,直接强转是不行的,具体参考下