Experimentelle JSON-Pakete in Go 1.25: Performance-Verbesserung und strengere Syntax
2025-09-10
Go 1.25 führt experimentelle `encoding/json/v2` und `encoding/json/jsontext` Pakete ein, um Go's JSON-Kodierungs- und -Dekodierungsfunktionen zu verbessern. Diese beheben Mängel im bestehenden `encoding/json` Paket, wie z. B. ungenaue JSON-Syntaxbehandlung, Performance-Engpässe und API-Mängel. Verbesserungen umfassen strengere Behandlung von ungültigem UTF-8, doppelten Schlüsseln und null Werten in Slices/Maps. Die Stream-Verarbeitung verbessert die Performance deutlich, insbesondere das Unmarshaling. Obwohl weitgehend abwärtskompatibel, werden Entwickler aufgefordert, mit `GOEXPERIMENT=jsonv2` zu testen und Feedback zu geben.
(go.dev)
Entwicklung