Я новичок в массиве / объектах JSON в Java. Здесь я пытаюсь получить свойство объекта JSON. Моя попытка заключается в следующем.
JSONParser jsonParser = new JSONParser();
try(FileReader reader = new FileReader("players.json")){
//Read JSON file
Object obj = jsonParser.parse(reader);
JSONArray playersList = (JSONArray) obj;
//Below is the one which is having compilation issues
System.out.println(playersList.get(1).getString("name"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Там я пытаюсь получить имя второго объекта в массиве JSON. Но я не смог найти способ вызвать getString ("имя"), как указано выше. Поэтому я очень ценю вашу помощь в этом.
Файл Json выглядит следующим образом.
[
{
"_id": 1,
"name": "greg",
},
{
"_id": 2,
"name": "freg gre",
}
]