我需要阅读,修改和重新生成JSON / YAML swagger文件文档。我已经使用Swagger解析器反序列化了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 Core是Swagger Parser的依赖项之一。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句