SA9005 不支持 json/v2 自定义序列化
作者: majewsky创建于 2026年9月8日更新于 2026年9月8日
标签false-positiveneeds-triage
- staticcheck 版本:
honnef.co/go/[email protected]作为 golangci-lint 2.13.2 的一部分 - go 版本:
go1.27.0-X:nodwarf5 linux/amd64
在 Go 1.27 中, encoding/json 在底层使用 encoding/json/v2, 因此新的自定义序列化接口(json/v2.MarshalerTo 和 json/v2.UnmarshalerFrom)应被视为等价于旧的接口(json.Marshaler 和 json.Unmarshaler).
最小的重现代码:
内容来源: dominikh/go-tools