Ich habe mehr als ein JSON API: api1, api2 und api3 Jede von ihnen hat andere Struktur von den anderen, Ich möchte Daten von diesen drei API und Kombiniere sie in einer Recycler-Ansicht, ich suchte nach diesen Themen, konnte aber kein nützliches Tutorial bekommen Ich benutze bereits Retrofit um Daten von nur einer API zu holen, sollte ich rxjava mit Retrofit benutzen um das zu tun was ich will Und wie.Wie bekomme ich Daten von mehr als einem JSON api
-1
A
Antwort
1
Ich schätze, Sie suchen nach der zip
Methode. Es braucht im Wesentlichen viele Observables, wartet darauf, dass ihre Gegenstände - alle - ankommen und sie dann zusammenführen.
So können Sie jeden API-Aufruf grundsätzlich in einer Observablen durchführen, was auch immer sie zurückgeben, Sie werden alles bekommen und tun, was Sie wollen, um sie auf Ihre Recyclerview und schließlich auf den gesamten Vorgang vorzubereiten Es gelingt Ihnen, Ihre Recyclerview zu füllen.
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
});
Verwandte Themen
- 1. AngularJS bekomme JSON-Daten von mehr als einem Service
- 2. Wie bekomme ich spezifische Daten von wp json Rest api
- 3. Wie bekomme ich spezifische Daten von einem JSON?
- 4. Wie bekomme ich Daten von der json API?
- 5. Wie bekomme ich JSON-Daten von Restful API URL?
- 6. Wie bekomme ich mehr als 20 Beiträge Instagram API (Rails)
- 7. Wie bekomme ich mehr Bewertungen von Zomato API
- 8. Wie bekomme ich mehr als 350 Favoriten mit SoundCloud API?
- 9. Wie bekomme ich spezifische Daten von JSON?
- 10. Wie bekomme ich Daten von Json
- 11. Wie bekomme ich Daten von JSON?
- 12. Wie analysiere ich Json mit mehr als einem Wert?
- 13. Wie bekomme ich JSON-Daten in PHP?
- 14. Wie bekomme ich Daten von allen Objekten mit tastypie API?
- 15. Wie bekomme ich Daten von einem Webformular?
- 16. Wie bekomme ich SQL-Daten als Json mit GSON
- 17. Wie bekomme ich Daten vom POST? Json
- 18. Twilio Usage API, Wie bekomme ich Daten aus mehr als einer Kategorie, aber nicht alle Kategorien?
- 19. Wie bekomme ich Daten von einem json.stringify?
- 20. Wie bekomme ich Daten von einem Hash?
- 21. Wie bekomme ich Breitengrad von mehr als 500 Adressen?
- 22. Wie bekomme ich JSON-Daten in Laravell?
- 23. Wie hole ich JSON-Daten von der API in ListView?
- 24. Wie bekomme ich JSON-Ausgabe als NSString
- 25. wie bekomme mehr als ein Bündel in einem Fragment
- 26. Wie bekomme ich Google Transit-Daten von api
- 27. Wie bekomme ich Werte von JSON Antwort
- 28. Wie bekomme ich Json-Daten von mehreren URL-Seiten Node.js?
- 29. Wie bekomme ich JSON-Daten aus Google-Tabelle
- 30. Wie bekomme ich json Daten mit C#?
Wie genau wollen Sie den JSON rekombinieren? Sie könnten einzelne Daten auswählen: new_json = {name: api1.name, title: api2.title} oder einfach kombinieren: new_json = {json_api1, json_api2} – Anona112