【发布时间】:2016-07-24 15:48:31
【问题描述】:
我有以下 JSON 文件
{
"TestNode" : {
"TestKey" : "TestValue",
"TestKeyTwo" : "TestValueTwo"
},
"TestNode2" : {
"One" : {
"ItemOne" : "email@gmail.com",
"ItemTwo" : "zYMnPqefn7BlGDidpOocff6Xcg==\nBKb1sfaDdgfe0=\n1yVcV0mciIQXtAf/4LqGdDw==\n",
"ItemThree" : "name"
},
"Two" : {
"email" : "emailtwo@gmail.com",
"password" : "xFBvDPcnp/efebUhtefZ0+XMFfw==\ngAb5fSbzAefeQXc=\ng/WdCpusQl2umtPVOefefzjs1A==\n",
"username" : "othername"
}
}
}
监听代码
TestNode.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.hasChild(TestKey)) {
String TestKeyString = TestNode.child(TestKey).getKey();
String TestValueString = TestNode.child(TestKey).getValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
我得到了错误
无法解析方法getValue();
P.S 由于上面的错误,我还没有运行代码
【问题讨论】:
-
您的问题没有提供足够的信息。发布侦听器的代码,返回
DataSnapshot为TestNode。此外,此声明似乎无效:String TestKey = TestNode.child(TestKey).getKey();。在初始化之前如何使用TestKey?还将代码发布到堆栈跟踪中遇到的异常。 -
我已经更新了问题
标签: java android json firebase firebase-realtime-database