2015-04-17 23 views
2

我有一个JSONArray,如下所示。我如何才能访问每个键和值。如何访问JSONArray中的每个键和值

JSONArray = [{"a":1},{"b":2,"c":3},{"d":4},{"e":5,"f":7}] 
+0

这真的是一个Java的问题,或者你问如何遍历所有的JavaScript? – Gimby

+0

不,我想在Java中迭代不是JS ...我知道区别 – user3712016

回答

6

你可以试试下面的代码:

JSONArray jsonArray = new JSONArray("[{\"a\":1},{\"b\":2,\"c\":3},{\"d\":4},{\"e\":5,\"f\":7}]"); 
for (int i = 0; i < jsonArray.length(); i++) { 
    JSONObject json = jsonArray.getJSONObject(i); 
    Iterator<String> keys = json.keys(); 

    while (keys.hasNext()) { 
     String key = keys.next(); 
     System.out.println("Key :" + key + " Value :" + json.get(key)); 
    } 

} 
+0

谢谢!它工作得很好 – user3712016

相关问题