问题描述
各位:目前项目中用到了googlegson作json字符串和对象进行互转,出现一个问题,newGson().fromJson(jsonStr,java.lang.reflect.Typetype);这个方法是把一个json字符串转换为一个引用对象的。SFOPRespose<Person>res=(SFOPRespose<Person>)newGson().fromJson(jsonStr,newTypeToken<SFOPRespose<Person>>(){}.getType())上面这样的代码感觉很别扭,特别是那个newTypeToken<SFOPRespose<Person>>(){}.getType(),各位牛人有没好的方式去构建这个Type,不需要这样去匿名类去得到type,想搞简单些的方式,各位有没好的方式????
解决方案
解决方案二:
举个例子,比如把一个json字符串转为map对象这个时候可以Stringstr="JSON字符串";newGson().fromJson(str,Map.class);这样就行
解决方案三:
我现在是要支持SFOPRespose<Person>泛型的这个对象中的一个属性是Tgson要支持泛型就要用Type形式的
时间: 2024-11-02 09:57:01