golang 嵌套结构体属性为null
最近写了一个go的项目,嵌套了多层结构体,返回值无法处理成null很不利于客户端调试
最终在不懈努力下找到了解决方案
定义结构体
type UserList struct { CID int `json:"c_id"` CName string `json:"c_name"` } type User struct { ID int `json:"id"` Name *UserList `json:"user_list"` }
嵌套结构体返回null书写格式
var data User data.ID = 12312 ctx.JSON(data) return
采用指针的形式可以返回
{ id: 12312, user_list: null, }
返回正常数据格式如下
var data User var useInf UserList useInf.CID = 1 useInf.CName = "1232" data.ID = 12312 data.Name = &useInf ctx.JSON(data) return