Carregando publicação…
Carregando publicação…
A equipe do Go anunciou a estabilização dos pacotes encoding/json/v2 e jsontext no Go 1.27, trazendo conformidade com a RFC 8259, rejeição de chaves duplicadas e alta performance.
Após anos de planejamento e prototipagem na biblioteca padrão, a equipe de engenharia da linguagem Go anunciou a estabilização e disponibilidade geral dos pacotes encoding/json/v2 e encoding/json/jsontext com o lançamento do Go 1.27.
O pacote original encoding/json operava desde antes do Go 1.0 e acumulava comportamentos históricos que causavam inconsistências ou vulnerabilidades de segurança:
nil passam a ser serializados como arrays ([]) e objetos vazios ({}) por padrão, prevenindo falhas de integração em ecossistemas que não aceitam null.encoding/json/jsontext, fornecendo primitivas de streaming com alocação zero de memória e suporte a JSON compacto ou indentado personalizável.A versão clássica encoding/json continuará suportada no Go para garantir compatibilidade retroativa absoluta. A documentação completa e exemplos práticos de migração estão disponíveis no anúncio oficial no Go Blog.