GsonUtils.getGson().fromJson() 轉泛型集合


            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 格式的  可以轉成 泛型集合


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM