要遍历一个JSONObject并将其填充到Spinner中,您可以按照以下步骤进行操作:
JSONObject jsonObject = new JSONObject(jsonString);
HashMap hashMap = new HashMap<>();
Iterator keys = jsonObject.keys();
while (keys.hasNext()) {
String key = keys.next();
String value = jsonObject.getString(key);
hashMap.put(key, value);
}
ArrayList spinnerOptions = new ArrayList<>();
for (String key : hashMap.keySet()) {
spinnerOptions.add(key);
}
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, spinnerOptions);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
在上述代码中,this
是指当前的Activity或上下文。android.R.layout.simple_spinner_item
和 android.R.layout.simple_spinner_dropdown_item
是Spinner选项的布局资源。
这样,您就可以遍历一个JSONObject,并将其填充到Spinner中了。请确保确认您的JSONObject是有效的,并且具有正确的键值对。
下一篇:遍历一个JSON文件