Pacotes JSON Experimentais do Go 1.25: Aumento de Desempenho e Sintaxe Mais Estrita
2025-09-10
O Go 1.25 introduz os pacotes experimentais `encoding/json/v2` e `encoding/json/jsontext` para aprimorar os recursos de codificação e decodificação JSON em Go. Esses pacotes resolvem problemas no pacote `encoding/json` existente, como o tratamento impreciso da sintaxe JSON, gargalos de desempenho e deficiências na API. As melhorias incluem o tratamento mais rigoroso de UTF-8 inválido, chaves duplicadas e slices/maps nulos. O processamento em streaming melhora significativamente o desempenho, especialmente a desserialização. Embora seja amplamente compatível com versões anteriores, os desenvolvedores são incentivados a testar com `GOEXPERIMENT=jsonv2` e fornecer feedback.
(go.dev)
Desenvolvimento