用gson解析的JSON数据比较字符串问题

时间:2018-10-10 16:16:33

标签: java json gson

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,但我不确定为什么。可以提供任何其他详细信息,但我有很多课程。

0 个答案:

没有答案