黑马程序员技术交流社区

标题: 今天遇到一个问题,学长教我的,但是并不太理解 [打印本页]

作者: 小小笑笑    时间: 2016-1-24 22:18
标题: 今天遇到一个问题,学长教我的,但是并不太理解

  1.     /**
  2.      * * 解析json数据
  3.      *
  4.      * @param JsonString  json数据
  5.      * @param formatClass 需要格式化的对象class
  6.      * @return 返回转换后的数据对象
  7.      */
  8.     public static Object gsonParseData(String JsonString, Class<?> formatClass) {
  9.         Gson gson = new Gson();
  10.         return gson.fromJson(JsonString, formatClass);
  11.     }
复制代码


如上代码实现的是对json数据的解析,使用的是Gson的第三方扩展,可以将对应的String数据转换为指定的数据对象,使用到了泛型,但是不明白的就是为什么这里使用的返回值泛型是Object,而不是类似于Class<?>这种,或者以前我在资料上看的<T>之类的?
那<T>之类的是什么情况下用呢?哦,MG,把我弄得有点茫然了

作者: 小小笑笑    时间: 2016-1-24 22:20
求解答{:3_54:}
作者: 执笔写毛头    时间: 2016-1-24 22:44
写的不错 我顶顶顶顶顶




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2