Я встретил некоторую проблему.Я пытаюсь получить данные с сервера, как это ..
{
"Message": "",
"StatusCode": 0,
"Payload": [
[
{
},
{
}
],
[
{
},
{
}
]
]
}
Мой BaseResponse ...
@SerializedName("Message")
@Expose
private String Message;
@SerializedName("StatusCode")
@Expose
private int StatusCode;
@SerializedName("Payload")
@Expose
private T Payload;
public String getMessage() {
return Message;
}
public int getStatusCode() {
return StatusCode;
}
public T getPayload() {
return Payload;
}
Мой мой модифицированный интерфейс...
@Multipart
@POST(APIServer.Tstgen.POST)
Observable<BaseResponse<List<List<MoneyResponse>>>> getMoneyMainResult(
@PartMap Map<String, RequestBody> requestBodyMap
);
Я думаю, что все в порядке, но ... при конвертации в Gson всегда происходит ошибка ...
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Ожидается BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1, путь 2 столбца $
что не так с моим кодом?