Я буду упрощать - пытаясь напечатать значение имени пользователя ('user') этого JSON-файла с помощью JACKSON:
{
"creds" : {
"user": "Y9CJG1756",
"pass": "12222#$1"
},
"env": {
"qa": {
"url": "https://www.walla.com/"
}
}
}
Я запускаю эту функцию, но не смог найти способ распечататьвся строка объекта 'creds', а не просто имя пользователя.
public static void isJsonStringWorks(String filePath) {
try {
JsonNode objectValue;
byte[] jsonData = Files.readAllBytes(Paths.get(filePath));
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(jsonData);
objectValue = rootNode.get("creds");
System.out.println("object is: " + objectValue + " ,\n" + rootNode);
} catch (Exception e) {
System.out.println("Could not read the JSON file");
}
}
Очень ценю помощь.