Necesito leer, modificar y volver a generar una documentación de archivo swagger JSON/YAML. He deserializado un archivo JSON con Swagger Parser y tengo un Swagger Java Object con los datos JSON originales asignados correctamente.
Ahora, necesito modificar el objeto Swagger Java y generar un archivo JSON o YAML con las modificaciones realizadas.
¿Hay una manera de hacer eso?
Resumen:
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 againGracias.
Para generar JSON:
import io.swagger.util.Json; String jsonOutput = Json.pretty(swagger);Para generar YAML:
import io.swagger.util.Yaml; String yamlOutput = Yaml.pretty().writeValueAsString(swagger); El paquete io.swagger.util es parte de Swagger Core , que es una de las dependencias de Swagger Parser.