安卓上jsonObject.names()如何使用foreach遍历呢或者jsonarray怎么使用foreach遍历
jsonObject.names()返回的是jsonarray数组里面其实是一个string数组理论上可以强转String数组但是转不了
foreach not applicable to type 'org.json.JSONArray'
for (int i = 0; i < jsonArray.length(); i++) {
Log.e(TAG, jsonArray.get(i).toString());
}
这样可以但是不知道那个问题出在哪里很是难受
for (String str : jsonObject.names()) {
}
可以这样正常的使用foreach遍历key
确定下导入的包,实验了下 package org.json; 下面的JsonObject可以.names()
1.如果按照题主说的jsonObject.names() 返回JsonArray,但是不能使用for(String str : jsonObject.names())那肯定是没有实现Iterable接口。