golang 中请求参数为Json 的 Swag 怎么实现呀?

image.png
各位Go的大佬,golang中请求参数为Json的Swag怎么实现的呀?

image.png

阅读 2.9k
2 个回答
✓ 已被采纳

如果指的是swag注释的写法,那就是 @Param param body
如果指的是如何接收 body json ,那就是

r := *http.Request{}
query := struct{}
raw, _ := io.ReadAll(r.Body)
_ = json.Unmarshal(raw, &query)

一,是使用注释 用工具生成swag.json
二,通过反射,读取in/out参数,然后生成对应的apidoc
关于第二种方式,可以参考 github.com/wI2L/fizz

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题