Wie werden verschachtelte Daten in der Firebase-Klasse dargestellt?
Aus dem Firebase-Beispiel entnommen, wenn ich eine Dinosaurs-Faktendatenstruktur wie diese habe:
{
"lambeosaurus": {
"name": "lamby",
"work": "eat",
"dimensions": {
"height" : 2.1,
"length" : 12.5,
"weight": 5000
}
},
"stegosaurus": {
"name": "stego",
"work": "play",
"dimensions": {
"height" : 4,
"length" : 9,
"weight" : 2500
}
}
}
Wie kann ich diese Struktur in einer Android-Klasse für Firebase darstellen, die von @ umgewandelt werden solDataSnapshot.getValue(DinosaurFacts.class)
?
name und work werden als Strings dargestellt, aber wie wird die "dimensions" -Sammlung in der Klasse dargestellt?
Auch wie kann ich auf Datenwerte von @ zugreifeDataSnapshot
Über Größe & Gewicht?
BEARBEITE Ich kann die einzelnen Elemente durch den Schnappschuss schleifen lassen, versuche aber, herauszufinden, wie die Daten in der Klassenstruktur dargestellt werden.
for(DataSnapshot child : dataSnapshot.getChildren()) {
Log.d("hz-key:", child.getKey().toString());
Log.d("hz-val:", child.getValue().toString());
}