首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有什么方法可以从io.swagger.models.Swagger获得高傲的ui吗?

有什么方法可以从io.swagger.models.Swagger获得高傲的ui吗?
EN

Stack Overflow用户
提问于 2019-11-05 12:15:13
回答 2查看 353关注 0票数 5

好的,我有很多io.swagger.models.Swagger对象,我把它们合并成一个新的超级Swagger。现在我想要超级html。我怎么能拿到这个?注意,为了获得每个Swagger定义,我使用了新的SwaggerParser().read("pathToSwagger")。因此,这是从Swagger源获取Swagger对象的一个例子,现在我需要相反的东西,即从io.swagger.models.Swagger对象生成Swagger源。你能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2019-11-11 06:35:51

您可以尝试遵循以下代码。在JSONObject中,您将得到Swagger,它可以在HTML中进一步使用。

代码语言:javascript
运行
复制
public JSONObject getSwaggerJson(Swagger swagger) throws ServiceApiException {
    try {
        // Re-parse as JsonObject to ensure ordering of definitions and paths.
        // TODO: make this optional (see limberest.yaml comments in limberest-demo)
        JsonObject swaggerJson = new JsonObject(Json.mapper().writeValueAsString(swagger));
        if (swaggerJson.has("definitions"))
            swaggerJson.put("definitions", new JsonObject(swaggerJson.getJSONObject("definitions").toString()));
        if (swaggerJson.has("paths"))
            swaggerJson.put("paths", new JsonObject(swaggerJson.getJSONObject("paths").toString()));
        return swaggerJson;
    }
    catch (JsonProcessingException ex) {
        throw new ServiceApiException(ex.getMessage(), ex);
    }
}

来源:https://www.programcreek.com/java-api-examples/?api=io.swagger.models.Swagger

票数 1
EN

Stack Overflow用户

发布于 2019-11-13 20:58:28

我知道一个感兴趣的开源项目j2html。在那里,html文档的形成是以有趣的方式进行的。也许它将帮助您从超级swagger对象创建一个html。

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

https://stackoverflow.com/questions/58711163

复制
相关文章

相似问题

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