【发布时间】:2015-06-05 14:40:57
【问题描述】:
所以在上面的数据结构中,我想得到值Aprilia Caponord 1200(标记在图中)。我有对 Aprilia(根节点)的 Firebase 引用,我可以获得所有键/值对数据。
这是我的代码
@override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child : dataSnapshot.getChild()) {
Map<?, ?> value = (Map<?, ?>) child.getValue();
String bike_price = value.get("price").toString();
String image_url = value.get("image_url").toString();
}
}
很明显,我可以获得具有键/值关系的子节点的所有值。但我无法具体获取父节点的名称。那么如何获取String格式的父节点的值呢?
如果我打印child.getValue().toString(),我会得到 JSON 值,但我对解析 JSON 不感兴趣。有什么具体的方法可以获取父节点的值吗?
{Aprilia Caponord 1200={image_url=____________, price=18.35}.. }
【问题讨论】:
标签: java android firebase firebase-realtime-database