从一份 JSON 输入出发,追踪字段如何进入 Go 结构体,再经过校验重新编码。结合可运行示例,讲清字段标签、变量声明、指针参数与错误返回,并通过改变输入观察不同失败分支。