我需要阅读、修改并重新生成 JSON/YAML swagger 文件文档。我已经使用 Swagger Parser 反序列化了一个 JSON 文件,并且有一个 Swagger Java 对象,其中原始 JSON 数据已正确映射。
现在,我需要修改 Swagger Java 对象,并使用完成的修改生成 JSON 或 YAML 文件。
有没有办法做到这一点?
Summary:
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
Thanks.
生成 JSON:
import io.swagger.util.Json;
String jsonOutput = Json.pretty(swagger);
生成 YAML:
import io.swagger.util.Yaml;
String yamlOutput = Yaml.pretty().writeValueAsString(swagger);
The io.swagger.util
包是一部分招摇核心 https://github.com/swagger-api/swagger-core,这是 Swagger Parser 的依赖项之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)