gpt4 book ai didi

java - 将 Swagger Java 对象转换为 JSON/YAML

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:03 28 4
gpt4 key购买 nike

我需要阅读、修改并重新生成 JSON/YAML swagger 文件文档。我已经使用 Swagger Parser 反序列化了一个 JSON 文件,并且我有一个 Swagger Java 对象,其中原始 JSON 数据已正确映射。

现在,我需要修改 Swagger Java 对象,并生成包含已完成修改的 JSON 或 YAML 文件。

有办法吗?

总结:

File fileJSON = FileUtils.toFile(getClass().getResource("example-api-rest.json"));

Swagger swagger = new SwaggerParser().read(fileJSON.getPath()); //Got it!
...
swagger.editWhatever
...
//Here I need to generate the JSON or YAML again

谢谢。

最佳答案

生成 JSON:

import io.swagger.util.Json;

String jsonOutput = Json.pretty(swagger);

生成 YAML:

import io.swagger.util.Yaml;

String yamlOutput = Yaml.pretty().writeValueAsString(swagger);

io.swagger.util 包是 Swagger Core 的一部分,这是 Swagger Parser 的依赖项之一。

关于java - 将 Swagger Java 对象转换为 JSON/YAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42978619/

28 4 0
文章推荐: java - Spring @Autowired 不在新线程上工作
文章推荐: html - 当我在固定宽度 上使用
时,
的宽度变窄了。为什么?