/
AlexStone
/
Java25sep
Обзор
Документация
Войти
/
AlexStone
/
Java25sep
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Regard/src/main/java/org/example/Regard.java
46 строк
2 KB
unknown
CW
20 май 2026, 09:04
20 май 2026, 09:04
d996e02
Код
Авторство
О чём код?
package org.example; import tools.jackson.databind.JsonNode; import tools.jackson.databind.ObjectMapper; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class Regard { public static void main(String[] args) throws IOException { File file = new File("C:\\Users\\pro-3\\Desktop\\Александр Тарбаков\\Java25sep\\Regard\\src\\main\\resources\\Regard_DDR.json"); if (!file.exists()) {//если файл не существует System.out.println("Файл не найден " + file.getAbsolutePath()); return; } if (file.exists()) {//если файл присутствует System.out.println("Читаю конфигурацию из файла " +file.getAbsolutePath()); String content = Files.readString(Path.of("C:\\Users\\pro-3\\Desktop\\Александр Тарбаков\\Java25sep\\Regard\\src\\main\\resources\\Regard_DDR.json")); ObjectMapper mapper = new ObjectMapper(); JsonNode rootNode = mapper.readTree(content); JsonNode nameNode = rootNode.at("/data/0/id"); System.out.println("id:"+(nameNode.asText())); int size = rootNode.at("/data").size(); System.out.println(size); int i=0; while (i<size){ JsonNode nameNode2 = rootNode.at("/data/"+i+"/id"); System.out.println((i+1)+". id:"+(nameNode2.asText())); nameNode2 = rootNode.at("/data/"+i+"/title"); System.out.println(" title:"+(nameNode2.asText())); nameNode2 = rootNode.at("/data/"+i+"/price"); System.out.println(" price:"+(nameNode2.asText())); System.out.println(); i++; } } } }