2016-04-11 183 views
0

檢索數據,我想從我的JSON文件檢索每個鍵的值cardInfo從火力地堡與隨機密鑰

"cardInfo" : { 
"-KF3fzOc3e68jRpCkLRb" : 6869098993309203, 
"-KF3g0fQUJHcexwAFzxz" : 6764366404306628, 
"-KF3hHOdj-siBxLMNgLa" : 4368998299921475, 
"-KF3hLzxQsmTP9MJ6iVe" : 8779395075647930, 
"-KF3hM3_mOn_VoN9-bW6" : 6867202628499185,} 

但自從我使用Push方法保存這些隨機數字,該方法應我使用這些隨機鍵來訪問這些值,以將它們保存到一些TextView中。

謝謝:)

回答

0

您可以使用public Iterator<String> keys()

返回字符串名稱的迭代此對象。返回的 迭代器支持remove,它將從該對象中刪除相應的映射 。如果在迭代器返回 後修改此對象,則迭代器的行爲是未定義的。密鑰 的順序未定義。

例子:

JSONObject jObj = new JSONObject(response); 
JSONObject json = jObj.getJSONObject("cardInfo"); 
Iterator<String> iter = json.keys(); 
while (iter.hasNext()) { 
    String key = iter.next(); 
    try { 
     Object value = json.get(key); 
    } catch (JSONException e) { 
     Log.e("JSON-ERROR",e.toString()); 
    } 
} 
+0

由於米格爾,但這些方法有的不與火力地堡SDK工作,我會嘗試用同樣的原則。 –

+0

也許如果你分享一些你的代碼,我可以幫你 –