public static void parseJsonUsingJackson() { try { ObjectMapper objectMapper = new ObjectMapper(); // convert json string to object Root root = objectMapper.readValue(new File("test.json"), Root.class); List<People> list = root.getPeople(); for (int i = 0; i < list.size(); i++) { String id = String.valueOf(list.get(i).getId()); System.out.println("id: " + id + "\t"); String peopleName = list.get(i).getName(); System.out.println("Name: " + peopleName + "\t"); String peopleSurname = list.get(i).getSurname(); System.out.println("Surname: " + peopleSurname + "\t"); String peopleAge = String.valueOf(list.get(i).getAge()); System.out.println("Age: " + peopleAge + "\t"); String peopleIsDegree = String.valueOf(list.get(i).isDegree()); System.out.println("Degree: " + peopleIsDegree); System.out.println(); } } catch (JsonMappingException e) { e.printStackTrace(); } catch (JsonParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }