Posted in

Go Struct Tag滥用导致JSON序列化崩塌?深度解析json:”,omitempty”、yaml:”-“、gorm:”column:”底层反射开销

第一章:Go Struct Ta … Go Struct Tag滥用导致JSON序列化崩塌?深度解析json:”,omitempty”、yaml:”-“、gorm:”column:”底层反射开销Read more

Posted in

Go接口设计反直觉陷阱:为什么Empty Interface不是万能解药?(基于Go 1.22 go:embed与interface{}兼容性实测)

第一章:Go接口设计反直觉陷阱: … Go接口设计反直觉陷阱:为什么Empty Interface不是万能解药?(基于Go 1.22 go:embed与interface{}兼容性实测)Read more

Posted in

Go JSON序列化隐藏雷区(omitempty逻辑歧义、time.Time时区丢失、嵌套struct零值覆盖)——附自动化检测工具源码

第一章:Go JSON序列化隐藏 … Go JSON序列化隐藏雷区(omitempty逻辑歧义、time.Time时区丢失、嵌套struct零值覆盖)——附自动化检测工具源码Read more

Posted in

Go JSON输出变量总缺字段?,struct tag优先级规则(json > yaml > toml)、omitempty边界条件、零值判定全图谱

第一章:Go JSON输出变量总 … Go JSON输出变量总缺字段?,struct tag优先级规则(json > yaml > toml)、omitempty边界条件、零值判定全图谱Read more

Posted in

Go切片序列化避坑手册(JSON/Protobuf/Gob):nil slice、empty slice、zero-cap slice的7种状态映射规则

第一章:Go切片的核心概念与内存 … Go切片序列化避坑手册(JSON/Protobuf/Gob):nil slice、empty slice、zero-cap slice的7种状态映射规则Read more