Paquetes JSON Experimentales de Go 1.25: Mejora del Rendimiento y Sintaxis Más Estricta
2025-09-10
Go 1.25 introduce los paquetes experimentales `encoding/json/v2` y `encoding/json/jsontext` para mejorar las capacidades de codificación y decodificación JSON en Go. Estos abordan las deficiencias del paquete `encoding/json` existente, como el manejo impreciso de la sintaxis JSON, los cuellos de botella de rendimiento y las deficiencias de la API. Las mejoras incluyen un manejo más estricto de UTF-8 no válido, claves duplicadas y slices/maps nulos. El procesamiento de transmisión mejora significativamente el rendimiento, especialmente la deserialización. Si bien es en gran medida compatible con versiones anteriores, se anima a los desarrolladores a probar con `GOEXPERIMENT=jsonv2` y proporcionar comentarios.
(go.dev)
Desarrollo