Я внедряю модернизацию в моем проекте. Поскольку все мои данные выровнены как , этот вопрос ..
Поэтому я решил сделать это как ответ на заданный вопрос. Все работает нормально, если я делаю это статически
Type truckType = new TypeToken<Body<Truck>>(){}.getType();
Gson gson = new GsonBuilder()
.registerTypeAdapter(truckType, new CustomJsonDeserializer<>(Truck.class))
.create();
Body<Truck> body = gson.fromJson(new FileReader("file.json"), truckType);
но я хочу передать Тип класса как
как передать anyTypeOfClass.class имя вместо Truck.class
. Я пробовал с TypeToken
но
public void passClassType(what object to pass in here){
new CustomJsonDeserializer<How to get AnyClassType.class here>() // instead of Truck.class
}
Я хочу передать .class
тип и Получить его в CustomJsonDeserializer<AnyClassType.classs>