我有以下的JSON文件的Android火力的getValue()不工作
{
"TestNode" : {
"TestKey" : "TestValue",
"TestKeyTwo" : "TestValueTwo"
},
"TestNode2" : {
"One" : {
"ItemOne" : "[email protected]",
"ItemTwo" : "zYMnPqefn7BlGDidpOocff6Xcg==\nBKb1sfaDdgfe0=\n1yVcV0mciIQXtAf/4LqGdDw==\n",
"ItemThree" : "name"
},
"Two" : {
"email" : "[email protected]",
"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() ;
PS我還沒有運行的代碼,但因爲上述錯誤
您的問題未提供足夠的信息。發佈監聽器的代碼返回'TestNode'的'DataSnapshot'。另外,這個語句似乎並不合法:'String TestKey = TestNode.child(TestKey).getKey();'。如何在初始化之前使用'TestKey'?還要將代碼發佈到堆棧跟蹤中。 –
我更新了問題 – TerribleCoder