GsonUtils.getGson().fromJson() 转泛型集合
Posted 大峰1992
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 格式的 可以转成 泛型集合
以上是关于GsonUtils.getGson().fromJson() 转泛型集合的主要内容,如果未能解决你的问题,请参考以下文章
ko.mapping ||无法读取未定义的属性“fromJS”
Immutable.js - fromJS 生成 Record 代替 Map
ASP.NET MVC5 KnockoutJS 映射“未捕获的类型错误:无法读取未定义的属性 'fromJS'”错误
[Immutable.js] Using fromJS() to Convert Plain JavaScript Objects into Immutable Data