將字符串轉化成帶有泛型的map需要傳遞TypeReference<>參數(它的泛型傳遞需要轉換成的泛型)
下面是是一個例子 需要將mapStr這個字符串轉換成Map<Long, List<String>>類型以下是代碼 //mapStr 是 {"4":["海底藍","炫酷紫"],"12":["10","8"],"13":["128"]} String mapStr="{\"4\":[\"海底藍1\",\"炫酷紫1\"],\"12\":[\"10\",\"8\"],\"13\":[\"128\"]}"; //在JSON.parseObject第一個參數傳遞字符串,第二個參數new TypeReference<>(){},<>里面寫你的目標類型 Map<Long,List<String>> map= (Map<Long, List<String>>) JSON.parseObject(mapStr,new TypeReference<Map<Long,List<String>>>(){});