У меня есть такой код:
import org.codehaus.jackson.map.*;
public class MyPojo {
int id;
public int getId()
{ return this.id; }
public void setId(int id)
{ this.id = id; }
public static void main(String[] args) throws Exception {
MyPojo mp = new MyPojo();
mp.setId(4);
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE, true);
System.out.println(mapper.writeValueAsString(mp));
}
}
Работает ожидаемо:
{"MyPojo":{"id":4}}
Но я хочу настроить это имя. Я не могу пометить MyPojo
с @JsonTypeInfo
, потому что я беру этот класс из библиотеки.
Есть ли способ сделать это в Джексоне?