所以在上面的数据结构中,我想获取值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
格式中父节点的值呢?
如果我 print child.getValue().toString()
,我会得到 JSON 值,但我对解析 JSON 不感兴趣。是否有任何特定的方法来获取父节点值?
{Aprilia Caponord 1200={image_url=____________, price=18.35}.. }