如何从像这样的请求的响应对象中获取Retrofit2未知的JSON对象(使用OkHttp3):
Observable<Response<MyResponseObject>> apiCall(@Body body);
MyResponseObject看起来像这样:
public class MyResponseObject {
@SerializedName("title")
public String title;
@SerializedName("info")
public JSONObject info;
@SerializedName("question_id")
public String questionId;
}
我想得到
JSONObject info
像普通物体一样.
解决方法:
我不了解JSONObject,但是您可以尝试Observable< Response< JsonElement>>.具有类似的API.
我相信应该将您的Json反序列化为JsonElement对象
如果只需要json字符串,也可以调用Response.body()或Response.errorBody().