Если ваши данные следующим образом
{ "данные": [{ "1": "Scorpio"}, { "2": "БМВ"}, { "3": "Шкода"}]}
то получить и показать, что в блесны следующим образом: -
String[] id,name;
JSONObject jObject = new JSONObject(your data);
JSONObject jdata = jObject.getJSONArray("data");
id = new String[jdata.length()];
name = new String[jdata.length()];
Iterator<?> keys = jSEngineers.keys();
for(int i=0;i<jdata.length();i++){
id[i] = (String) keys.next();
name[i] = (String) jSEngineers.getString(id[i]);
}
Теперь вы можете получить эти значения в заданные массивы. Теперь вы можете назначить требуемый для Spinner.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(YourActivity.this,android.R.layout.simple_spinner_item, name);
spinnerName.setAdapter(adapter);
теперь вы можете получить выбранный кок элемент следующего
spinnerName.getSelectedItemPosition();
с этим вы получите позицию item.with помощи, что вы можете восстановить необходимый идентификатор, который для фона Цель. Как следует.
Log.i("Item id is",id[spinnerName.getSelectedItemPosition()].toString());
Вы решили свою проблему. – Harish
Я действительно использовал обычный счетчик. –
Вы спросили, как загрузить данные JSON в spinner, которые я дал только в качестве ответа. – Harish