gpt4 book ai didi

json - 如何使用 Swagger 2.0 或 OpenApi 3.x 在 API 对象中指定 "JSON Raw Message"?

转载 作者:行者123 更新时间:2023-12-03 03:11:35 28 4
gpt4 key购买 nike

我正在使用 Swagger 2.0 记录 REST API(用 Go 开发),API 响应使用的结构之一包括几个在 Go 中声明为“Json.RawMessage”类型的字段。我在 Swagger 规范中找不到任何合适的“数据类型”来涵盖这一点。我能想象的最接近的是“字节”格式的字符串。但这还差得很远。任何想法都会有很大帮助。

最佳答案

json.RawMessage只是解析 json 消息的方式。它允许延迟解析某些字段或所有消息。

它不会影响响应的结构或格式,因此您无需以任何方式在 openapi 规范中指定它。

我唯一能猜测的是,某些字段可能具有不同的架构,从一个响应到另一个响应。所以你不能同时记录所有这些(据我所知openapi功能),你所能做的就是将其描述为一般的“object”。并在文档中的某处描述可能的模式。

关于json - 如何使用 Swagger 2.0 或 OpenApi 3.x 在 API 对象中指定 "JSON Raw Message"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59245851/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com