从火力地堡示例获取的,如果我有一个恐龙事实数据结构这样的嵌套数据:如何代表火力地堡类
{
"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的班火力地堡从投DataSnapshot.getValue(DinosaurFacts.class)
?
名称和工作表示为字符串,但如何表示类中的“维度”集合?
另外我怎样才能访问数据值从DataSnapshot
关于高度&重量?
编辑 我可以通过快照获取单个元素循环,但我试图找到如何在类结构中表示数据。
for(DataSnapshot child : dataSnapshot.getChildren()) {
Log.d("hz-key:", child.getKey().toString());
Log.d("hz-val:", child.getValue().toString());
}
你还尝试过什么吗? –
是的,我可以使用dataSnapshot.getChildren获取单个数据 - >获取值和密钥。但我想知道如何直接在我的java类中表示嵌套结构。刚刚更新了这个问题。 – srinivas