反序列化包含HashMap是报错com.alibaba.fastjson.JSONException: can not cast to : com.alibaba.fastjson.TypeReference< java.util.Map< java.lang.String, Response$DailyEntity>>

rxztt3cl  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(467)

不知道是bug还是用的方法不对, 在实体bean中解析的对象无论设置成Map<String, ArrayList<DailyEntity>>还是TypeReference<Map<String, ArrayList<DailyEntity>>>都是包无法case的错误,
Json数据

{
"daily_list": {
        "2016/04/15": [
            {
                "id": "29",
                "record_id": "6"
            }
        ],
        "2016/04/16": [
            {
                "id": "29",
                "record_id": "6"
            }
        ]
    }
}
uplii1fm

uplii1fm1#

遇到同样的问题,看来这个问题没有受到关注,建议楼主还是再定义一个bean,不要直接用map好了.我就这么做的.

ktecyv1j

ktecyv1j2#

至今仍未解决哎好像

相关问题