Здравствуйте. Хочу распарсить вот этот 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 то все выполняется без проблем, но в дальнейшем коде будут сложности, что можно сделать?
Продвижение своими сайтами как стратегия роста и независимости