Long cannot be cast to JSONObject

356
31 января 2017, 20:51

Здравствуйте. Хочу распарсить вот этот JSON файл.

public class JSONtest {
    public static void main(String[] args) throws Exception {
        JSONParser parser = new JSONParser();
        Object ads[] = new Object[4];
        try {
            JSONObject jsonFile = (JSONObject) parser.parse(new FileReader("C:\\com.vk.download\\src\\test\\resources\\Files\\resultOld"));
            JSONArray responses = (JSONArray) jsonFile.get("response");
            JSONObject marked = null;

            for (int i = 0; i < responses.size(); i++) {
                marked = (JSONObject) responses.get(i);
                ads[i] = marked.get("marked_as_ads");
                System.out.println(ads[i]);
            }
        } catch (Exception e) {e.printStackTrace();}
    }
}

Но сталкиваюсь с этим исключением:

java.lang.Long cannot be cast to org.json.simple.JSONObject

Выполнил советы из похожей темы, изменений нет. Так же заметил, что если в цикле задать int i = 1 то все выполняется без проблем, но в дальнейшем коде будут сложности, что можно сделать?

READ ALSO
Продумывание логики &ldquo;Морского боя&rdquo;

Продумывание логики “Морского боя”

ЗдравствуйтеСобираюсь писать Морской бой для Android и вот начал, как правило, с логики

274
Добавить ReactJS в проект

Добавить ReactJS в проект

Подскажите начинающему: есть сверстанная страничка со всякими мультиселектами, поиском по ней и так далееХочу переписать всё jQuery на React,...

411
Блок с описанием при клике на картинку [требует правки]

Блок с описанием при клике на картинку [требует правки]

Есть CSS, который позволяет делать такие эффекты с изображениями; но проблема в том, что как только всплывает изображение (при клике на него),...

324
Одинаковые отступы элементов в таблице

Одинаковые отступы элементов в таблице

Здравствуйте! Не знаю как правильно сформулировать вопрос, так что воспользуюсь картинкой и текстовым пояснениемВот пример необходимой...

402