JSONObject jsonObject = item.getTrackJson();
JSONArray jsonArray = jsonObject.getJSONArray("datas");
JSONObject object = (JSONObject) jsonArray.get(i);
以上代码将LinkedHashMap强制转换成JSONObject 对象,报错:
java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.JSONObject
所以,对于LinkedHashMap不能将其强制转换成对象,换另外一种写法,使用阿里的fastJson:
JSONObject object1 = JSON.parseObject(JSON.toJSONString(jsonArray.get(i)),new TypeReference(){});