Я передаю некоторые параметры сервису, и он возвращает мне json object
.
Я сделал следующее, чтобы добиться этого.
@POST("testservice")
@FormUrlEncoded
Call<JsonObject> getRegisterUserData(
@Header("x-dsn") String dsn,
@Field("id") String id
);
На занятии я сделал следующее.
Retrofit retrofit= new Retrofit.Builder()
.baseUrl(API.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
call.enqueue(new Callback<JsonObject>() {
@Override
public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
parseResponse(response);
}
Это работает нормально, но проблема в том, что если я использую JSONObject
вместо com.google.JsonObject
, тогда я не могу получить фактический ответ jsonObject
с сервера и возвращает строку {}
.
Я хочу использовать JSONObject
здесь, возможно ли использовать JSONObject
с модернизацией.