В Java появилась встроенная поддержка JSON (JDK 28)
Dan Vega
0:00 / 0:00
В Java появилась встроенная поддержка JSON (JDK 28)
2 508 просмотров · 7 ч назад
Dan Vega
94,1 тыс. подписчиков
2 508 просмотров · 7 ч назад
Я покажу вам, как получать, анализировать и преобразовывать JSON в записи Java без дополнительных библиотек.
Мы будем использовать JSON API из модуля Incubator JDK 28 и посмотрим, где вам всё ещё понадобится что-то вроде Jackson.
Я начну с того, что этот API делает и чего не делает, затем настрою модуль Incubator и проведу анализ JSON. Я также создам JSON-объект перед созданием клиента, который будет получать посты из JSONPlaceholder и вручную преобразовывать их в записи. В конце мы представим работающий клиент и рассмотрим, почему это не является заменой Jackson или Gson.
Ресурсы:
Репозиторий GitHub: https://github.com/danvega/native-jso...
JEP 540: Простой JSON API: https://openjdk.org/jeps/540
Загрузка раннего доступа к JDK 28 (macOS Apple Silicon): https://download.java.net/java/early_...
JSONPlaceholder: https://jsonplaceholder.typicode.com/
Разделы
0:00 Поддержка JSON в JDK 28
1:07 Что делает этот API
3:28 Настройка проекта и инкубатора
6:03 Парсинг JSON и чтение значений
7:38 Создание объекта JSON
9:00 JSONPlaceholder и запись POST
10:26 Fetch POST-запросы с использованием HTTP-клиента
11:47 Преобразование JSON в записи
14:58 Запуск работающего клиента
15:40 Статус и ограничения инкубатора
🔗Ресурсы и ссылки, упомянутые в этом видео:
👋🏻Свяжитесь со мной:
Веб-сайт: https://www.danvega.dev
Twitter: / therealdanvega
Github: https://github.com/danvega
LinkedIn: / danvega
Рассылка: https://www.danvega.dev/newsletter