SwaggerHub ->导出->客户端SDK -> Delphi (或Object-Pascal)语言[已关闭]

7cjasjjr  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(193)
    • 已关闭。**此问题正在寻求有关书籍、工具、软件库等的建议。它不符合Stack Overflow guidelines准则。当前不接受答案。

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
3天前关闭。
Improve this question
我打算在Delphi中开发一个vcl项目,在这个项目中,我必须使用Comline中的REST API。这个API在SwaggerHub中,它真的很大,我必须在Delphi中使用这个API制作一个UI。我遇到的问题是,准备和实现包含类的单元非常耗时,也很复杂。我发现你可以从SwaggerHub中导出一个客户端SDK,有很多编程语言,但是列表中没有Delphi或Object-Pascal。
对于我的问题,我想到的一个糟糕的解决方案是从这些SDK之一创建一个dll(Java,c++或c#),然后在Delphi中导入dll,以便能够开发UI,但老实说,我不喜欢这种方法,因为很多原因,如缺乏使用的序列化能力和失去了项目的完整性等。如果SwaggerHub也能在列表中添加Delphi就太好了,无论如何,现在我的问题是,有没有一种方法可以将SwaggerHub导出的json转换为Delphi单元?
如果我没有找到一个好的,我不得不使用从SwaggeHub生成的SDK在另一种语言或我不得不写下来的类在Delphi手动和花费大量的时间.
顺便说一句,我在谷歌上找到了SwagDoc,但它有很多问题,我使用的Delphi 10.0,也不能从大JSON文件(我的是890KB)生成单位,因为内存中的未知错误!
欢迎提出任何建议。

相关问题