开发者社区> 问答> 正文

gson.fromJson(str, Class<T>)请问这个Class<T>我应该传什么作为参数?

Java中Google的Gson挺好用,用来将String和Object数据互转。
用法:

Gson gson = new Gson();
gson.fromJson(str, Class<T>);

请问,这个Class<T>我该传什么进去呢?比如,我想指定一个带着泛型的类,如Set<String>,怎么把这个Set<String>作为fromJson的二个参数呢?我尝试着写(str, Set<String>.class),IDE报错,貌似不能这样写。

展开
收起
rickqin 2016-05-12 18:11:58 5300 0
3 条回答
写回答
取消 提交回答
  • 以List为例,
    gson.fromJson(str, new TypeToken < List< T>>(){}.getType());
    TypeToken是gson包提供的方法

    2024-09-03 16:46:15
    赞同 展开评论 打赏
  • E.g. string.class
    2019-07-17 19:01:20
    赞同 展开评论 打赏
  • 我是一只会coding的小白熊

    没人知道这个问题么?

    2019-07-17 19:01:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载