Сравнение проблем с строками при разборе gson данных JSON - PullRequest
0 голосов
/ 10 октября 2018
void setMaxNumPassengers() {
    for (Options option : options) {

        String carType = option.getCarType();

        if(carType.indexOf("STANDARD") > 0 || carType.indexOf("EXECUTIVE") > 0 || carType.indexOf("LUXERY") > 0) {
                maxNumPassengers = 4;
        }
        else if(carType.indexOf("PEOPLE_CARRIER") > 0 || carType.indexOf("LUXERY_PEOPLE_CARRIER") > 0) {
            maxNumPassengers = 6;
        }
        else {
            maxNumPassengers = 16;
        }
    }

}

Я использовал gson для хранения данных моего файла JSON в переменных в своем классе Options, но сейчас я пытаюсь сравнить строку car_type с другими строками, и она, похоже, не работает.Я также попытался сделать мою переменную car_type JSONElement, а затем использовать getAsString (), но, похоже, она тоже не работает.Мой вывод возвращается как всегда 16 или по какой-то причине 6, и я не уверен почему.Могут быть предоставлены любые другие детали, но у меня довольно много уроков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...