Я пытаюсь создать календарь. У меня есть базовый JSONArray "года", содержащий двенадцать "месячных" JSONArrays, каждый из которых содержит соответствующее количество "дневных" JSONObjects. Я сделал это с помощью этого кода:
int[] months = new int[] {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//base json containing all 12 months and 365 days
JSONArray calendar = new JSONArray();
for (int i = 0; i < 12; i++) {
calendar.put(new JSONArray());
}
//insert jsonobject into each month for corresponding amount of days
for (int i = 0; i < calendar.length(); i++) {
for (int y = 0; y < months[i]; y++) {
((JSONArray) calendar.get(i)).put(new JSONObject());
}
}
Однако при попытке получить доступ к JSONObject в определенный день с помощью этого кода:
System.out.println(calendar.get(month).get(day);
я получаю эту ошибку:
The method get(int) is undefined for the type Object
Любая помощь приветствуется.