Простий API readValue ObjectMapper є хорошою точкою входу. Ми можемо цим скористатися для аналізу або десеріалізації вмісту JSON в об’єкт Java. Крім того, на стороні запису ми можемо використовувати API writeValue, щоб серіалізувати будь-який об’єкт Java як вихідні дані JSON. 8 січня 2024 р.
readValue() можна використовувати для будь-яких типів, включаючи JsonNode. readTree() працює лише для JsonNode (модель дерева); і додається для зручності. Зверніть увагу, що ви НІКОЛИ не бажаєте використовувати свій перший приклад: це еквівалентно написанню вашого вузла як JSON, а потім його читанню назад – просто приведіть його.
Використання серіалізації ObjectMapper: Перетворення об’єктів Java на рядки JSON. Десеріалізація: перетворення рядків JSON на об’єкти Java. Деревоподібна модель: Створення деревовидних структур JSON і керування ними. Прив’язка даних: зіставлення даних JSON безпосередньо з об’єктами Java, що полегшує роботу зі складними структурами даних.
Ми використовуємо метод readTree() класу ObjectMapper для отримати кореневий вузол. Використовуючи цей кореневий вузол, ми отримуємо значення id, name і node scores за допомогою методу path() JsonNode. Ми використовуємо ітератор для обходу кожного елемента вузла оцінок.
readValue у бібліотеці Джексона повертає нульове значення.
Відповідно до документації BufferedReader ми маємо це для читання: Читає один символ. І це для readLine: Читає рядок тексту.