Cómo get datos de más de una aplicación json

Tengo más de una aplicación de json: api1, api2 y api3 Cada una de ellas tiene una estructura diferente de las otras, quiero get datos de estas tres API y combinarlas en una vista de reciclador, busqué sobre estos temas pero no pude Para get cualquier tutorial útil, ya estoy usando la actualización para get datos de una sola API, si uso rxjava con la actualización para hacer lo que quiero y cómo.

Supongo que estás buscando el método zip . Básicamente se necesitan muchos observables, espera que sus elementos, todos ellos, lleguen y luego los fusiona.

Así que básicamente puedes hacer cada llamada API de forma observable, cualquiera que sea el resultado, lo obtendrás todo y harás lo que quieras con ellos para prepararlos para que sean incluidos en tu reciclador, y finalmente, cuando toda la operación sea exitosa, rellene su vista de reciclador.

 Observable obs1 = Observable.fromCallable(// Callable 1); Observable obs2 = Observable.fromCallable(// Callable 2); Observable obs3 = Observable.fromCallable(// Callable 3); Observable.zip(obs1, obs2, obs3, (o1, o2, o3) -> // something) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(o -> { // on success }); 
  • ¿Cómo convertir muchas AsyncTasks a Rx Observables en Android?
  • Objetos de generación Kotlin Jackson de JSON
  • ¿Cómo puedo establecer una propiedad de un object complementario en Kotlin a través de la reflexión?
  • Una buena forma de acceder a palabras mixtas de 8/16/32 bits
  • Ejecuta una class de kotlin con la function principal en el estudio Android
  • Cómo agregar múltiples datos históricos a GoogleFit
  • Cómo pasar la class Java a la class de datos de Kotlin
  • Error en android studio 3.0 cuando sincronizo gradle. Error: Causa: no se puede encontrar una ruta de certificación válida para el objective solicitado
  • IntelliJ Idea cuando se testingn múltiples modules a la vez, solo se incluyen artefactos de un module
  • Android Dagger: no puedo proporcionar una class externa sin el constructor @Inject
  • Referencia de propiedad anidada Kotlin