将Swagger Java对象转换为JSON / YAML

读:

我需要阅读,修改和重新生成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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章