gin 框架接收、解析数据的问题

2023-02-01 18:23:46 +08:00
 fields
func (u *UserApi) Login(c *gin.Context){
	xxxx
}

"json: unsupported type: func() (io.ReadCloser, error)"
750 次点击
所在节点    问与答
4 条回复
stevenshuang
2023-02-01 18:55:12 +08:00
这个得看你的 body 是什么样子了,看报错,里面出现了不支持序列化的类型。你可能需要对这个类型自己实现 Json 的接口。
arvin01
2023-02-01 19:34:48 +08:00
什么信息都没给出,不好分析。

看到涉及 json ,建议把 json 相关的类,body 数据示例,调用的哪个解析函数列一下,或者直接帖完整的代码(移除敏感的部分)
GeruzoniAnsasu
2023-02-01 20:22:16 +08:00
gin 使用 Context.ShouldBindJson/BindJson 这样的函数自动反序列化请求中的 json 参数。你可以查看被 bound to 的对象的结构,里面的 struct tag 会指示如何从 json 反序列化
fields
2023-02-01 22:20:51 +08:00
@stevenshuang 就是一个 json 类型 三个参数的值都是字符串类型 {“a”:“a”,“b”:“b”,“c”:“c”} 类似这样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912343

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX