Я хочу извлечь всю аннотацию моего объекта JSONArray, и я нашел этот пост https://www.mkyong.com/java/json-simple-example-read-and-write-json/. Проблема в том, что мой JSONArray является своего рода "массивом массива":
[{"AnnotationOfzelda":
[{"annotation":
[{"duration":5000,"annotation":"salut","timestamp":2250.0},
{"duration":5000,"annotation":"jp","timestamp":4570.0}]},
{"duration":5000,"annotation":"asd","timestamp":3340.0},
{"duration":5000,"annotation":"asd","timestamp":4040.0}]}]
Я попробовал этот код (из поста, на который я ссылался)
System.out.println(annotationJSON.toJSONString());
Iterator<JSONObject> iterator = annotationJSON.iterator();
while (iterator.hasNext()) {
JSONObject factObj = (JSONObject) iterator.next();
String annotation = (String) factObj.get("annotation");
System.out.println(annotation);
}
И результат "нулевой", и я думаю, что это потому, что мне нужно перейти в массив "аннотации", и на данный момент я тольков "АннотацияОфзелда"