
io.github.devatherock.json.formatter.helpers.JacksonJsonConverter Maven / Gradle / Ivy
package io.github.devatherock.json.formatter.helpers;
import java.util.Map;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* A JsonConverter that uses Jackson library for creating the JSON
*/
public class JacksonJsonConverter implements JsonConverter {
/**
* JSON converter
*/
private static final ObjectMapper MAPPER = new ObjectMapper();
@Override
public String convertToJson(Map map) {
try {
return MAPPER.writeValueAsString(map) + System.lineSeparator();
} catch (JsonProcessingException e) {
return map.toString();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy