2016-01-20 23 views
1

我們使用swagger codegen生成TypeScript客戶端。 它的工作正常,但是當它生成對象時,它將我們的pascal套管轉換成駱駝套管,並且因爲它不匹配從Web服務器返回的JSON對象套管而失敗。Swagger codegen選項在TypeScript中更改套管

注意:我們使用C#WebAPIv2項目,因此使用了pascal套件。

我們使用網上API生成

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

已經注意到選項屬性,但它無法找到任何文件。

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

是否有配置選項可以更改此設置?或有人可以指向我的選項屬性上的任何文檔?

感謝,

喬爾

+0

我正在項目NSwag生成正確的封裝TypeScript(從JsonProperty屬性)。你應該看看:http://nswag.org –

回答

0

發現在GitHub的源代碼中的問題,並提出瞭解決辦法,有人張貼背部採用了變通方法,但我想我們會約了錯誤的方式

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

我認爲語言兼容性最好的辦法是:

問候, 喬爾

0

的NSwag項目(https://github.com/NSwag/NSwag)是一個工具鏈,它處理從.NET程序集或Swagger規範中生成的Swagger規範,TypeScript和客戶端。它允許你導入你的Swagger JSON規範並從它生成TypeScripts,爲你的屬性保留正確的大小寫。