Retrofit-2.0 – Parse respuesta que tiene json dentro de xml

Estoy utilizando Retrofit 2.0 y quiero analizar una respuesta personalizada. La solicitud POST contiene formato json. mientras que la respuesta es la combinación de xml y json. ejemplo de solicitud:

{"loginid":"10051"} 

ejemplo de respuesta:

 <string xmlns="http://www.example.com/">{"user":"user1", "class":"1"}</string> 

así, quiero obtener json part {"user":"user1", "class":"1"} de la respuesta.

Intenté escribir el convertidor de encargo. Pero como soy nuevo en Retrofit 2.0, incapaz de escribir.

Gracias por adelantado

Intente convertirlo en objeto JsonElement , pero no lo convierta después de eso a JsonObject o JsonArray , porque verá la excepción con seguridad. Después de que llamar .toString método .toString y analizar con lo que quieras tu respuesta.

Alguna interfaz para recibir RequestBody como respuesta:

 @POST("/exampleRout") Call<JsonElement> foo(@Body RequestBody requestBody); 

Respuesta:

  public void onResponse(Call<JsonElement> call, Response<JsonElement> response) { JsonElement jsonElement = response.body(); String yourResponseString = jsonElement.toString(); //parse it with regEx or XML parser and etc } 
  • Editar texto dentro de la vista de desplazamiento no se puede desplazar
  • Constructor de vista personalizada de Android
  • Android include tag - referencia de diseño no válida
  • Disposiciones condicionales de Android para teléfonos: tabletas
  • Android nueve patch no se reconoce en el dispositivo
  • grupo de radio setOnCheckedChangeListener
  • Cómo mostrar solo el borde superior e inferior
  • Imagen de fondo de Android en archivo XML
  • Error al importar el tipo de lista en un archivo xml mediante la vinculación de datos de Android
  • Las asignaciones de preferencias compartidas de Android no persisten entre sesiones de emulador
  • Leer notificaciones mediante AccessibilityService
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.