Fotonick
@Fotonick
android-er (Навальный отменит налоги фрилансерам)

Как получить ключ из JSON для определённого значения?

Есть JSON с марками автомобилей. Список марок засунул в выпадающий список распарсив JSON в ArrayList. Марка выбранная пользователем попадает в string. Как мне теперь в JSON найти ключ у которого значение будет равным этому самому string, то есть выбранной марке автомобиля? После этот ключ будет отправлен чтобы получить список моделей для этой марки.

Вот такой у меня обработчик нажатия в списке марок, но что писать в цикле с итератором не знаю.
markaSp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {



                selectMarka = markaSp.getSelectedItem().toString();



                for (Iterator<String> iter = jsonResponseMarki.keys(); iter.hasNext(); ) {
                    String key = iter.next();


                }

                new SendMarkaGetModel().execute();
                TextView vibor = (TextView) findViewById(R.id.vibor);
                vibor.setText(selectMarka);


            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
  • Вопрос задан
  • 849 просмотров
Пригласить эксперта
Ответы на вопрос 1
@onepavel
Консультация и разработка мобильных приложений
Если при парсинге Json в arrayList вставляете только строки, то воспользуйтесь объектно-ориентированным программированием
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы