暂时找不到很好的方案,虽然看起来难看了一点,但是确保了参数和返回值的类型。
public static <T> T convert2Obj(String json,TypeToken<T> typeToken){
T result = null;
try
{
Type type = typeToken.getType();
Gson gson = new Gson();
result = gson.fromJson(json, type);
} catch (JsonSyntaxException e)
{}
return result;
}