List<QiTaFree> qiTaFreeList = GsonUtils.getGson().fromJson(exhiMain.getQiTaFressJson(), new TypeToken<List<QiTaFree>>(){}.getType());
exhiMain.setQiTaFrees(qiTaFreeList);//其他
if(qiTaFreeList !=null && qiTaFreeList.size()>0){
for(QiTaFree qiTaFree : qiTaFreeList){
if("1".equals(qiTaFree.getCalType())){//1表示以單位計算
otherCharges = (long) (otherCharges + qiTaFree.getPrice());
}else if("2".equals(qiTaFree.getCalType())){//表示以展位面積計算
otherCharges = otherCharges + Math.round(qiTaFree.getPrice() * zhanArea);
}
}
}
當轉集合泛型時候 請這樣GsonUtils.getGson().fromJson(exhiMain.getQiTaFressJson(), new TypeToken<List<QiTaFree>>(){}.getType());
如果比如這樣轉List<String> fanList = GsonUtils.getGson().fromJson(exhiMain.getFanWei(), ArrayList.class); 是不行的
String 類型存的是json 格式的 可以轉成 泛型集合
