Разработчики Go объявили о стабильности пакетов encoding/json/v2 и encoding/json/jsontext в версии 1.27. Они вышли из экспериментального статуса; прежний пакет продолжат поддерживать бессрочно

По умолчанию новая версия отклоняет некорректную кодировку и повторяющиеся имена полей, а при сопоставлении полей учитывает регистр букв. Настройки позволяют менять поведение для совместимости. Отдельный пакет отвечает за потоковое чтение и запись

По тестам разработчиков, разбор данных ускоряется до десяти раз; скорость записи примерно соответствует прежней реализации. Обязательной миграции нет: существующие приложения могут сохранить старое поведение

Первоисточник — The Go Blog

Нашли неточность?

Сообщите редакции. Существенные исправления мы отмечаем в материале