解决方案 »
- 帮忙看一下,谢谢了
- 急切需要JavaEE的中文帮助文档
- struts + hibernate+spring
- 我刚学java,想学几个swing方面的实例?
- 帮我看下JAVA方法 里面怎么根据XML父节点取得它下面的节点属性
- 求大神,一个页面把左侧的值移动到右边去
- 在struts-config.xml里配置了数据库,在普通的类里,要如何调用这个conn连接啊
- 第二次请教概念问题java vs C#
- 请问会话BEAN里面的EntityBeanProvider,EntityBeanResolver有什么用的阿?可以不用吗?用和不用有什么区别阿?
- Eclipse中的*.properties文件消失!在线等待!!
- SSH关于读取脏数据的一个问题
- spring security3 cas4整合 登陆成功后应用端获取不到用户 求大神帮忙
new Gson().fromJson(jsonStr, t.getClass());
}你应该要的是这样子
String jsonStr = "{\"a\":{\"b\":\"1\",\"c\":\"2\"}}";
A<C> a = parse(jsonStr, new TypeToken<A<C>>(){}.getType());
}public static A parse(String jsonStr, Type t) {
return new Gson().fromJson(jsonStr, t);
}可以看到,函数的参数要传new TypeToken<A<C>>(){}.getType(),非常长非常不好看
所以我希望把new TypeToken<A<C>>(){}.getType()这一块直接放到parse函数里,函数参数只传一个跟C有关的东西
return new Gson().fromJson(jsonStr,new TypeToken<A<T>>(){}.getType() );
}