我已經使用翻新文件上傳。它工作正常。但是如何處理改造成功的迴應。以及如何爲下面的Json數組和Json對象創建序列化模型類。如何從改造響應中獲取JSON ARRAY和JSON對象響應?
{
"result": [{
"fileId": 869,
"status": 1,
"pcData": {
"id": 652,
"filename": "IMG_20161122_175344.jpg",
"filepath": "uploads\/peoplecaddie\/files\/1743_1481109145_IMG_20161122_175344.jpg"
}
}]
}
這裏是我的電話方法
Call<ServerResponse> call = service.upload("817b6ce98fd759e7f148b948246df6c1", map, idReq, fileCountReq, fileTypeReq, platformReq, externalIDReq);
call.enqueue(new Callback<ServerResponse>() {
@Override
public void onResponse(Call<ServerResponse> call, Response<ServerResponse> response) {
ServerResponse serverResponse = response.body();
Log.e("serverResponse", "serverResponse" + serverResponse.toString());
if (serverResponse != null) {
}
}
@Override
public void onFailure(Call<ServerResponse> call, Throwable t) {
}
});
我有疑問,如何實現用JSON陣列領域,JSON對象,領域和字符串值是JSON對象內部ServerResponse模型類。
public class ServerResponse {
//How to handle my response with in this model class.
}
請幫我解決這個問題。提前致謝。
您的代碼看起來不錯。您可以使用serverResponse對象訪問數據。如果你想要一個JsonObject for ServerResponse,你可以讓Gson解析它。是否遇到onFailure或onSuccess回調? –