c# - Swagger codegen 选项可更改 TypeScript 中的大小写

标签 c# node.js swagger swagger-2.0

我们正在使用 swagger codegen 来生成 TypeScript 客户端。 它工作正常,但当它生成对象时,它会将我们的 pascal 大小写转换为驼峰大小写,并失败,因为它与从 Web 服务器返回的 JSON 对象大小写不匹配。

注意:我们使用的是 C# WebAPIv2 项目,因此使用 pascal 大小写。

我们使用在线API来生成

http://generator.swagger.io/#!/clients/generateClient

注意到了 options 属性,但找不到任何有关它的文档。

{
"spec": {},
"options": {},
"swaggerUrl": "http://petstore.swagger.io/v2/swagger.json",
"securityDefinition": {
  "type": "string",
  "description": "string"
}
}

是否有配置选项可以更改此设置?或者有人可以向我指出有关选项属性的任何文档吗?

谢谢

乔尔

最佳答案

在 GitHub 源代码中发现了该问题并提出了解决方案,有人发回了解决方法,但我认为我们的处理方式是错误的

https://github.com/swagger-api/swagger-codegen/issues/1926

我认为实现语言兼容性的最佳方法是:

问候, 乔尔

关于c# - Swagger codegen 选项可更改 TypeScript 中的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34892708/

相关文章:

javascript - 如何声明函数: as a separate function or in the same function

javascript - Gulp - 处理目标文件的只读权限?

maven - 适用于 OpenAPI 3.0 的 Swagger Codegen(带有 Maven 插件)

asp.net-core - Swagger UI 显示camelCase 参数而不是PascalCase

c# - MvxAppCompatDialogFragment 类中缺少 EnsureBindingContextSet 方法

c# - 最佳实践 - 我应该如何在 Visual Studio AddIn 中保留用户输入?

c# - 如何将非托管应用程序窗口置于最前面,并使其成为(模拟)用户输入的事件窗口

c# - 在 VS 2010 中使用制表符对齐代码

mysql - Lambda AWS 不调用 Node mysql 回调

java - 使用 Jersey ResourceConfig 为 Swagger 设置自定义应用程序类