若是在使用JSONObject.toBean转换时,对象里面有List/Map之类的转换时会提示net.sf.ezmorph.bean.MorphDynaBean cannot be cast to错误。 此时须要指定List/Map转换类型json
Map<String, Class<DUnitActivityParticipantsInfo>> map = new HashMap<String, Class<DUnitActivityParticipantsInfo>>(); map.put("dUnitActivityParticipantsInfos",DUnitActivityParticipantsInfo.class); // key为私有变量的属性名 DUnitExerciseInfo unitExerciseInfo = (DUnitExerciseInfo) JSONObject.toBean(jsonObject, DUnitExerciseInfo.class, map);