Вы можете сделать что-то вроде этого:
ObjectMapper mapper = new ObjectMapper();
NestedPOJO nestedPOJO = mapper.readValue(loadDataAsString("payload - Copy.json"),NestedPOJO.class);
и вызвать метод ниже как loadDataAsString
/**
* This method will help to load data from the respective JSON file.
* @param dataRequestType String
* @return String
*/
protected String loadDataAsString(String dataRequestType) {
try {
ClassLoader classLoader = ClassLoader.getSystemClassLoader();
File file = new File(Objects.requireNonNull(classLoader.getResource(dataRequestType)).getFile());
return new String(Files.readAllBytes(file.toPath()));
} catch (IOException e) {
//logger.error("Exception occurred during load data for {}", dataRequestType, e);
e.printStackTrace();
}
return null;
}
Этот подход определенно сработает для вас. Если у вас возникла проблема относительно пути, исправьте ее самостоятельно.