解决go中json.Marshal报错json: unsupported type: chan的问题

こ雲淡風輕ζ 提交于 2020-03-09 12:45:11

1.json.Marshal不能导出chan类型、函数类型、 complex 类型,如果不加处理直接导出会报错导致导出失败

报错内容大概如下:json: unsupported type: chan int

2.解决:让json.Marshal过滤掉不能导出的类型 使用tag  如: `json:"-"`

type User struct {
	UserId   int `json:"user_id"`
	UserChan chan int `json:"-"`
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!