Go 1.27 behebt mit encoding/json/v2 jahrelange JSON-Schwächen

A New Go API for JSON

Go 1.27 behebt mit encoding/json/v2 jahrelange JSON-Schwächen

Das Go-Team hat encoding/json/v2 und encoding/json/jsontext als stabile Pakete in Go 1.27 veröffentlicht. Die neue API trennt Syntax und Semantik, lehnt ungültiges UTF-8 und doppelte Schlüssel standardmäßig ab und marshallt nil-Slices als leere Arrays. Mit MarshalJSONTo und UnmarshalJSONFrom wird JSON erstmals echt gestreamt, ohne den gesamten Wert im Speicher zu puffern. Bestehender v1-Code soll nach der Migration weitgehend unverändert funktionieren.

Die Standardeinstellung sollte auf der sicheren Seite liegen und doppelte Namen ablehnen.

Mehr von diesem Tag

2026-11-04