Разработчики Go объявили о стабильности пакетов encoding/json/v2 и encoding/json/jsontext в версии 1.27. Они вышли из экспериментального статуса; прежний пакет продолжат поддерживать бессрочно
По умолчанию новая версия отклоняет некорректную кодировку и повторяющиеся имена полей, а при сопоставлении полей учитывает регистр букв. Настройки позволяют менять поведение для совместимости. Отдельный пакет отвечает за потоковое чтение и запись
По тестам разработчиков, разбор данных ускоряется до десяти раз; скорость записи примерно соответствует прежней реализации. Обязательной миграции нет: существующие приложения могут сохранить старое поведение
Первоисточник — The Go Blog
Сообщите редакции. Существенные исправления мы отмечаем в материале