首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使AutoRest类映射到响应中的子对象

使AutoRest类映射到响应中的子对象
EN

Stack Overflow用户
提问于 2016-11-12 18:35:29
回答 1查看 222关注 0票数 1

我正在尝试为一个大型的非Swagger文档的应用程序接口编写一个客户端,我认为为它编写swagger.json并使用AutoRest将是实现该目标的一个好方法。实际情况是,此API将每个操作的响应数据包装到一个更大的对象中,其中包含控制信息,如下所示:

代码语言:javascript
复制
{
    "resp_code": "SUCCESS",
    "caller_ref": "2016111116233156169531",
    "server_ref": "2016111116233189512798",

    "data": {
        "id": "idstring",
        "name": "nameString",
        "address": "addressString",
        ...
        }
}

其中"data“在本例中是我们的”客户端“定义。有没有办法定义200OK响应模式和swagger.json文件中的定义,以便AutoRest将此“数据”映射到客户机类?

EN

回答 1

Stack Overflow用户

发布于 2016-11-20 04:29:33

实际上答案非常简单,我所要做的就是编写swagger文件的“response”对象,如下所示:

代码语言:javascript
复制
"responses": {
                "200": {
                    "description": "successful operation",
                    "schema": {
                        "type": "object",
                        "properties": {
                            "data": {
                                "$ref": "#/definitions/Client"
                            }
                        }                            
                    }
                }
            }

除了创建Client定义之外。AutoRest生成用于检索“数据”对象的代码,从而向内的客户端提供访问权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40561957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档