JSONObject jsonObject = item.getTrackJson();
JSONArray jsonArray = jsonObject.getJSONArray("datas");
JSONObject object = (JSONObject) jsonArray.get(i);
以上代碼將LinkedHashMap強(qiáng)制轉(zhuǎn)換成JSONObject 對(duì)象,報(bào)錯(cuò):
java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.JSONObject
所以,對(duì)于LinkedHashMap不能將其強(qiáng)制轉(zhuǎn)換成對(duì)象,換另外一種寫(xiě)法,使用阿里的fastJson:
JSONObject object1 = JSON.parseObject(JSON.toJSONString(jsonArray.get(i)),new TypeReference(){});