我有自定义回复
{ "Status": 1, "Error": null,
"ResponseList": [{ "ErrorCode": 0, "Message": null,
"Content":{ "UserID": 107, "UserName": "alnounom", } } ] }
此JSON可以简单地表示为Java类型。
public class GeneralResponse<T>
@SerializedName("Status") private int status;
@SerializedName("Error") private String error;
@SerializedName("ResponseList")
private ArrayList<ResponseObject<T>> response;
和
public class ResponseObject<T> { ..... @SerializedName("Content") private T content; }
天真的,我们的API声明可以使用此。
ErrorHandlingCallAdapter .MyCall<GeneralResponse<User>> login(@Body RequestBody params);
我想直接使用所需的类型,
ErrorHandlingCallAdapter.MyCall<User>...
所以我使用了此类ErrorHandlingCallAdapter
请帮忙