Obtenga un objeto json simple usando retrofit 2

Mi api imprime un objeto json simple como este:

{"status":1} 

¿Cómo decir que retrofit (v2) pasarlo a gson y devolver un JSONObject contiene este par clave-valor en respuesta?

He intentado lo siguiente:

 Call<JSONObject> result(); 

Pero cuando imprime response.body() en el onResponse (Response<JSONObject> response) , devuelve {} que significa que está vacío.

Después de un montón de I + D tengo respuesta. A continuación

Utilice JsonObject desde el paquete com.google.gson lugar de JSONObject desde el paquete org.json

Después de esa llamada Call<JsonObject> result() y en onResponse (Response<JsonObject> response) método utilizado para llamar a response.body() o response.body().toString(); Él imprimirá Json correcto del apiwhatever que usted quiere

Para obtener org.json.JSONArray o org.json.JSONObject sólo cree Custom ConverterFactory como aquí: https://github.com/marcinOz/Retrofit2JSONConverterFactory

  • Retrofit2.0 obtiene MalformedJsonException mientras el json parece correcto?
  • Problema con Retrofit y simple - intento de hacer un lector de RSS para Android
  • Cómo deshabilitar / activar jackson SerializationFeature.WRAP_ROOT_VALUE?
  • Cómo hacer la solicitud https con certificado SSL en Retrofit
  • Android- Los datos se asignan en el hilandero pero cuando se selecciona no se muestra el valor en el hilador
  • ¿Cómo reconstruir o restablecer caché Observable, utilizado con Retrofit para obtener nuevos datos?
  • Robolectric + OkHttp + retrofit + prueba de unidad rxJava
  • Retrofit2 Publicar imagen como base64
  • OAuth 1.0 Solicitudes con Retrofit en Android
  • ¿Cómo manejar los campos JSON opcionales en Retrofit para Android?
  • Retrofit Cómo imprimir la respuesta JSON
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.