JSONArray jsonArray = (JSONArray) new JSONParser().parse(reader);
for (Object object : jsonArray) {
JSONObject jsonObj = (JSONObject) object;
Map<String, String> map = new HashMap<>(jsonObj.size());
for (Object jsonEntry : jsonObj.entrySet()) {
Map.Entry<?, ?> entry = ((Map.Entry<?, ?>) jsonEntry);
map.put(entry.getKey().toString(), entry.getValue().toString());
}
entries.add(readEntry(map));