#1744·go-tools

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.MarshalerTojson/v2.UnmarshalerFrom)应被视为等价于旧的接口(json.Marshalerjson.Unmarshaler).

最小的重现代码:

内容来源: dominikh/go-tools