Posted in 问题排查与答疑Go json.Unmarshal为何把nil slice转成[]T{}而非nil?——从encoding/json源码第1427行看类型反射逻辑 第一章:Go语言中nil sli … Go json.Unmarshal为何把nil slice转成[]T{}而非nil?——从encoding/json源码第1427行看类型反射逻辑Read more by 云原生小白|2026年5月4日|JSON反序列化风险, reflect.TypeOf反射, nil值与零值, encoding/json源码逆向, JSON.Unmarshal递归解析, slices.Reduce, Go动态加载
Posted in 问题排查与答疑Go json源码深度拆解(含v1.22最新优化路径):为什么你的Unmarshal慢了3.8倍? 第一章:Go json包的演进脉 … Go json源码深度拆解(含v1.22最新优化路径):为什么你的Unmarshal慢了3.8倍?Read more by Gopher老张|2026年2月10日|JSON格式解析, Go动态加载, Go语言序列化耗时, v1.22新特性, encoding/json源码逆向, viper.Unmarshal性能优化, json.Unmarshal慢原因
Posted in Go语言基础和工具链Go标准库json包对map中struct的序列化行为从未公开文档说明——我们逆向了go/src/encoding/json/encode.go的7处关键分支 第一章:Go标准库json包对m … Go标准库json包对map中struct的序列化行为从未公开文档说明——我们逆向了go/src/encoding/json/encode.go的7处关键分支Read more by 代码流浪者|2026年1月27日|Go标准库源码分析, Go动态加载, map结构体序列化, Go语言json包, encoding/json源码逆向, struct序列化行为