我已经使用翻新文件上传。它工作正常。但是如何处理改造成功的回应。以及如何为下面的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回调? –