Я пытаюсь проанализировать данные JSON, присутствующие в datas.json. Мне нужно проанализировать данные исключения с использованием классов Beans / POJO. Данные JSON выглядят следующим образом:
"ExclusionList" : {
"serviceLevel" : ["sl1","sl2","sl3"],
"item" : ["ABC","XYZ"] } }
Я создал классы POJO для ExclusionList, но не могу получить и распечатать в консоли класса ECLIPSE IDE.Mypojo:
List<String> serviceLevel;
List<String> item;
//with gettter and setters.
Мой основной класс выглядит следующим образом:
public static void main(String[] args)
throws JsonParseException, JsonMappingException, IOException, ParseException, JSONException {
File jsonFile = new File("C:\\Users\\sameepra\\Videos\\datas.json");
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
ExclusionList exclusionlist=mapper.readValue(jsonFile,ExclusionList.class);
List<String> excllist=exclusionlist.getServiceLevel();
for (int i = 0; i < excllist.size(); i++) {
System.out.println(excllist.get(i));
}
}
Получение ошибки как Исключение в потоке "main" java.lang.NullPointerException