Дождались. 30 лет без встроенной поддержки JSON Согласитесь, сейчас… — Spring АйО — TG.ME

☕️ Дождались. 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❤10
August 15, 2026 6K 11 23