Estou tendo problema em mapear esse objeto com o Jackson Annatations
{
"id":"7149",
"currency":"BRL",
"features":
{
"consta2": { "name":"Consta teste dois","value":2 },
"consta1": { "name":"Consta teste um","value":1 }
}
}
Estou usando o Spring 4.3, e Jackson. MappingJackson2HttpMessageConverter
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
Junto com o restTemplate
Erro que gera
org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
…
nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
…
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
…at [Source: java.io.PushbackInputStream@fd42b93; line: 1, column: 131] (through reference chain: com…SysSubscription[“features”])
Estou mapeado objeto assim
@JsonInclude(Include.NON_NULL)
@JsonProperty("features")
private List<SysFeature> features;
Alguma dica?