Answers:
使用keys()
迭代器迭代所有属性,并get()
为每个属性调用。
Iterator<String> iter = json.keys();
while (iter.hasNext()) {
String key = iter.next();
try {
Object value = json.get(key);
} catch (JSONException e) {
// Something went wrong!
}
}
弗朗西答案的简短版本:
for(Iterator<String> iter = json.keys();iter.hasNext();) {
String key = iter.next();
...
}
您使用keys()
或names()
方法进行发送。 keys()
将为您提供包含对象中所有String属性名称的迭代器,同时names()
为您提供所有键String名称的数组。
您可以在此处获取JSONObject文档
http://developer.android.com/reference/org/json/JSONObject.html
看一下JSONObject参考:
http://www.json.org/javadoc/org/json/JSONObject.html
无需实际使用该对象,就可以使用返回迭代器的getNames()或keys()。