我想将不同的List集合传递给GSON中的TypeToken类.这是我的课

public class ConvertToObject {

public T MappFrom(InputStream is)

String json = ConvertJsonInputStream.toString(is);

Gson gson = new Gson();

Type typeOfDest = new TypeToken() {

}.getRawType();

T lstObject = gson.fromJson(json, typeOfDest);

return lstObject ;

}

}

现在我想以不同的方式实例化我的类如下:

AssetManager am = getApplicationContext().getAssets();

InputStream is = am.open("form.txt");

ConvertToObject> co = new ConvertToObject>();

List

JsonForm = co.MappFrom(is);

InputStream is2 = am.open("Messages.txt");

ConvertToObject> co = new ConvertToObject>();

List JsonForm = co.MappFrom(is2);

我的资产文件夹中有27个Json txt文件,我想将这些JSON txt文件解析为适当的类.我该怎么做?

Editted:

这样我就抓住了一个异常:

Caused by: java.lang.ClassCastException: com.google.gson.internal.StringMap cannot be cast to com.mypackage.Form

怎么在android中定义泛型,android – 如何在GSON TypeToken类中使用自定义泛型?相关推荐

  1. r语言中调用c 程序,如何在R程序包中调用C函数

    程序包名称为pareto.这是.c文件中src目录:如何在R程序包中调用C函数 #include #include #include "Rinternals.h" #include ...

  2. Idea一键自动导包设置--导入类中所有包?教你自动更新类中包含的包

    在日常的拷贝复用代码中,导包的重复性工作非常繁琐,在这里分享一个idea设置. 动态效果演示: Idea一键自动导包设置--导入类中所有包?教你自动更新类中包含的包 操作步骤: File-->S ...

  3. Android自己定义组件系列【2】——Scroller类

    在上一篇中介绍了View类的scrollTo和scrollBy两个方法,对这两个方法不太了解的朋友能够先看<自己定义View及ViewGroup> scrollTo和scrollBy尽管实 ...

  4. android 接口定义常量,Android开发笔记(5):常量的合理使用

    今天,我们来聊一些"细枝末节"的问题--java中的常量.觉得很有意思,给大家分享一下: 下面是我见过的几种常量定义操作: 1.普通款: public class Constant ...

  5. C++在一个类中定义另一个有参数构造函数的类的对象

    class A { public:     A( int i ){} }; class B { public:     B():a(1){}    //或:B( int i ):a( i ){ }.对 ...

  6. 符号在excel中的引用_如何在Excel工作表中添加表情符号

    &符号在excel中的引用 In the old days, we typed emoticons in our messages, to show a grin, or wink, etc. ...

  7. python中的object是什么意思_Python object类中的特殊方法代码讲解

    python版本:3.8class object: """ The most base type """ # del obj.xxx或del ...

  8. java中的actionlistener_JAVA事件监听器之BUTTON类中的ADDACTIONLISTENER(ACTIONLISTENER L)方法...

    JAVA:事件监听器之Button类中的addActionListener(ActionListener l)方法 addActionListener public void addActionLis ...

  9. java类体中可以调用自己吗,内部类中的方法也可以调用外嵌类中的方法

    [判断题]补子的出现,使标识图案和成衣分离,可以分开独立制作,既提高了效率,又降低了费用,同时便于更换. [判断题]把一件普通的T恤变得个性化,而且价格也比普通T恤贵一些,这便产生了产品溢价. [判断 ...

最新文章

  1. 搭建Hexo最后一步:hexo d时 没反应 直接跳过解决办法(转)
  2. 前端学习(3152):react-hello-react之初始化react
  3. Collection和Collections的区别是什么
  4. Docker入门与应用系列(二)镜像管理
  5. 学习《ACM 程序设计》笔记--STL
  6. Shell脚本学习-阶段四-mysqladmin
  7. 数据结构 顺序表的建立+折半查找(二分查找)
  8. web前端开发技术——第六章课后习题实验
  9. 实战1--航空公司客户价值分析(画图篇)
  10. 关于机械硬盘坏道(超时无响应、低速区域、掉盘)的修复尝试
  11. pandas的自带数据集_Pandas教程:初学者入门必备,很全面,很详细!
  12. 如何批量实现通过MP3标题重命名文件名
  13. 推荐一个免费的论文查重检测软件PaperRight
  14. 优化器 示意图 神经网络_走入五彩斑斓神经网络世界:关于梯度下降、RMSprop优化器的研究...
  15. 什么是SAP HANA?
  16. 标准证件照电子版怎么做?
  17. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒
  18. dcn网络与公网_电信运营商DCN网络的演变与规划方法(The evolution and plan method of DCN)...
  19. 1.8w 字 | 初中级前端 JavaScript 自测清单 - 2
  20. vue项目中自动拉取更新Iconfont(阿里巴巴图标库)

热门文章

  1. Windows 配置Apache+CGI
  2. SDRAM工作的大体流程
  3. 行为型模式:中介者模式
  4. Typescript尝试
  5. 【python】sqlite使用
  6. 求两个字符串的最长公共字串(连续)
  7. 解读三种虚拟化之路连载一:x86虚拟化概述
  8. Java 对象和类的一些笔记总结
  9. KNN识别手写体数字
  10. Windows远程桌面(mstsc)不能复制粘贴的解决办法