☕️ Дождались. 30 лет без встроенной поддержки JSON
Согласитесь, сейчас ну нет Java-проекта, в котором нет Jackson, Gson или JSON-B.
Даже если нужно просто прочитать небольшой JSON-файл или отправить простой HTTP-запрос, почти всегда приходится подключать стороннюю библиотеку.
И это реально странно. Не находите?
У нас в стандартной библиотеке Java есть:
– HTTP-клиент
– Работа с XML
– ZIP, Base64, криптография, регулярные выражения…
НО САМОГО РАСПРОСТРАНЕННОГО ФОРМАТА ОБМЕНА ДАННЫМИ - НЕТ.
Наконец-то, в OpenJDK решили наконец закрыть этот момент.
Итак, в JDK 28 предложен JEP 540: Simple JSON API. Это небольшой стандартный API для чтения, записи и построения JSON без сторонних зависимостей. Спасибо.
Но суть не в том, чтобы заменить Jackson. Скорее наоборот.
Jackson останется лучшим выбором для Spring-приложений, сложной сериализации, аннотаций, стриминга и огромной экосистемы.
Новый API решает другую задачу.
Представим, что мы пишем:
- небольшую CLI-утилиту;
- агент;
- библиотеку;
- Gradle-плагин;
- простой микросервис.
Вместо того чтобы добавлять ещё одну зависимость только ради пары строк JSON, можно будет воспользоваться тем, что уже есть в JDK.
Теперь интересно другое.
Если JEP примут, что вы выберете в новом проекте?
👍 Стандартный JSON API из JDK.
🔥 Jackson, потому что он всё равно намного мощнее.
🔗 JEP 540: https://openjdk.org/jeps/540
85
40
10August 15, 2026 6K 11 23