Ich habe eine ArrayList
verwendet, um Daten auf Firebase
zu speichern. Es wurde als HashMap
mit Schlüsselwert ab 0 gespeichert und sein Wert als Zeichenfolge gespeichert.Abrufen von Firebase hashmap Daten in POJO
Die Datenbank ist wie folgt:
ich POJO
verwende, Daten zu speichern und abzurufen.
Meine POJO
wie folgt definiert ist:
@JsonIgnoreProperties(ignoreUnknown = true)
public class POJO_MemoriesRVDisplay {
String mem_name;
String mem_place_street_address;
HashMap<Object,Object> images;
public POJO_MemoriesRVDisplay() {
}
public HashMap<Object, Object> getImages() {
return images;
}
public void setImages(HashMap<Object, Object> images) {
this.images = images;
}
public POJO_MemoriesRVDisplay(String mem_name, String mem_place_street_address, HashMap<Object, Object> images) {
this.mem_name = mem_name;
this.mem_place_street_address = mem_place_street_address;
this.images = images;
}
public String getMem_name() {
return mem_name;
}
public void setMem_name(String mem_name) {
this.mem_name = mem_name;
}
public String getMem_place_street_address() {
return mem_place_street_address;
}
public void setMem_place_street_address(String mem_place_street_address) {
this.mem_place_street_address = mem_place_street_address;
}
}
Wenn ich diesen Code ausführen, bekomme ich einen Fehler wie:
Failed to bounce to type
Wie erkläre ich die POJO
richtig. Ich habe mehrere Beiträge ausprobiert, konnte aber nicht helfen. Versucht, die Deklaration von Bildern in Strings zu ändern, würde immer noch nicht funktionieren. Bitte helfen Sie!
Sie haben einen Link zu einem Bild des JSON-Baums in Ihre Frage eingefügt. Bitte ersetzen Sie dies durch den tatsächlichen JSON als Text, den Sie einfach erhalten, indem Sie auf die Schaltfläche "Exportieren" in Ihrer Firebase-Datenbank klicken. Da der JSON als Text durchsuchbar ist, können wir ihn einfach verwenden, um mit Ihren tatsächlichen Daten zu testen und sie in unserer Antwort zu verwenden, und im Allgemeinen ist dies nur eine gute Sache. –
Der "Fehlgeschlagene Sprung zum Typ" hat eine "verursacht durch" -Klausel, die Ihnen die Ursache des Problems angibt. –