package com.github.agiledon.sisyphus.assist.printer; import org.codehaus.jackson.map.ObjectMapper; import java.io.IOException; public class JsonPrinter extends AbstractPrinter { @Override protected String getExtension() { return "json"; } @Override protected <T> String serialize(T sourceObject) { ObjectMapper mapper = new ObjectMapper(); try { return mapper.writeValueAsString(sourceObject); } catch (IOException e) { logger.error(e.getMessage()); return ""; } } }