public static void init() { Unirest.setObjectMapper( new ObjectMapper() { private com.fasterxml.jackson.databind.ObjectMapper mapper = new com.fasterxml.jackson.databind.ObjectMapper(); { mapper.setPropertyNamingStrategy( PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); } public <T> T readValue(String value, Class<T> valueType) { try { return mapper.readValue(value, valueType); } catch (IOException e) { throw new RuntimeException(e); } } public String writeValue(Object o) { try { return mapper.writeValueAsString(o); } catch (JsonProcessingException e) { throw new RuntimeException(e); } } }); }
public DefaultVersionTranslator(String endpointUrl) { this.endpointUrl = endpointUrl; Unirest.setObjectMapper(new ProjectVersionRefMapper()); }