android - 如何在拦截器的回调中获取对象类型分配
问题描述
我有一个BaseResponse<T>
public class BaseResponse<T> {
@SerializedName("status")
private int status;
@SerializedName("data")
private T data;
Http request
这是来自.The的响应。<T>
可以是两者object
或list
。但是如果有一个error
,服务器会出错,List
即使response
(if success
)return an object
像这样,服务器也会返回 a 。
{"status":116,"data":["Data is invalid"]}
所以我的问题是:无论如何我可以从中获取数据类型Callback<BaseResponse<T>
,Interceptor
以便我可以将数据更改为字符串对象。否则,有什么办法可以解决我的问题吗?
解决方案
推荐阅读
- wso2 - 如何在 wso2 中使用属性中介模式
- python - I am not able to get the desired output for max heap array, can somebody tell me the changes to be made
- django - Django Admin:仅在 ManyToMany 字段中显示一些对象?
- typescript - Recursive interface definition combined with generics
- java - 基于 Spring 配置文件的条件 JUnit 4 测试执行
- c++ - 如何删除“使用命名空间”和自动完成类型名称?
- video - Setting up time triggers on video player
- php - Laravel 数组验证不显示错误信息
- multithreading - 是否有任何理由在递归锁上使用常规锁?
- python - Write a python program that gives me every year from 1583 to 2017 where new year is a Monday and x-mas (24.12) is not