登录
首页 >  Golang >  Go问答

如何将“接口”定义为开放API中的数据类型?

来源:stackoverflow

时间:2024-02-03 23:20:03 399浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《如何将“接口”定义为开放API中的数据类型?》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

在我的 golang 项目中,我有一个包含此字段的结构:

type hook struct {
   Data interface{} `json:"data"`
}

如何在开放 API 规范中表示此数据字段?


正确答案


我认为,在规范中使用绝对自由形式类型并不是一个好主意,但如果您想这样做,请使用 {} 形式的定义:

data: {}

您还可以将 null 值添加到允许的值:

data:
  nullable: true

请参阅类型文档的“任何类型”部分:https: //swagger.io/docs/specification/data-models/data-types/

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>