2016-04-11 154 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

也许如果你分享一些你的代码,我可以帮你 –