今天在使用json格式的數據進行轉化的時候遇到了這個問題,故此記錄下來。
通常我們使用JSON把數據轉成實體的方法是這樣的
List<DataModel> dataModels= (List<DataModel>) json.get("rows");
但是呢,卻報了com.alibaba.fastjson.JSONObject cannot be cast to的異常。
解決方法呢 我們可以使用這個方式進行轉化
List<DataModel> dataModels= JSON.parseArray(json.getString("rows"), DataModel.class);
即可解決。