聪明的人总是能想到别人会遇到的问题,提前给出解决方案。
List propList = new ArrayList(); //装载数据的list JSONArray array= JSONArray.fromObject(JSON.toJSONString(propList));//list转换成JSONArray for(int i =0;i<array.size();i++){ Object listArray = new JSONTokener( array.get(i).toString()).nextValue();//取出JSONArray中的数据 if (listArray instanceof JSONArray){//判断是JSONArray还是JSONObject JSONArray jsonArray = (JSONArray)listArray;for (int k = 0; k < jsonArray.size(); k++) { JSONObject parameterObject = jsonArray.getJSONObject(k); String propCode = parameterObject.get("propCode").toString(); //System.out.println(parameterObject); } }else if (listArray instanceof JSONObject) { JSONObject jsonObject3 = (JSONObject)listArray; // System.out.println(jsonObject3); } }