然后我们将JSONObject转换成我们需要的对象类型
List<SubTrade> subTrades = (List<SubTrade>) json.get(key);
这样看起来并没有什么问题,SubTrade对象的list我们已经可以去使用了,但是当执行以下代码的时候却报了错
for (int i = 0; i < subTradeList.size(); i++) {
SubTrade subTrade = subTradeList.get(i);
}
在转换的时候这样写
List<SubTrade> subTrades = JSON.parseArray(json.getString("subTradeList"), SubTrade.class);
就可以解决问题
原文:https://www.cnblogs.com/zeenzhou/p/14845511.html