Как представить вложенные данные в классе Firebase
Взятый из примера Firebase, если у меня есть структура данных фактов Динозавров как это:
{
"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
}
}
}
Как я могу представить эту структуру в классе Android для каста Firebase изDataSnapshot.getValue(DinosaurFacts.class)
?
имя и работа представлены в виде строк, но как представить коллекцию «размеры» в классе?
Также, как я могу получить доступ к значениям данных изDataSnapshot
о росте и весе?
РЕДАКТИРОВАТЬ Я могу получить отдельные элементы, проходящие через снимок, но пытаюсь найти способ представления данных в структуре класса.
for(DataSnapshot child : dataSnapshot.getChildren()) {
Log.d("hz-key:", child.getKey().toString());
Log.d("hz-val:", child.getValue().toString());
}