【发布时间】:2015-04-09 22:15:38
【问题描述】:
假设我有以下课程:
public class MyClass {
private Test t;
public MyClass() {
t = new Test(50);
}
}
public class Test {
private int test;
public Test(int test) {
this.test = test;
}
public String toCustomString() {
return test + "." + test;
}
}
当 Jackson 序列化 MyClass 的实例时,它将如下所示:
{"t":{"test":50}}
我可以在Test 类中添加任何注释来强制Jackson 在序列化Test 对象时调用toCustomString() 方法吗?
当 Jackson 序列化 MyClass 的实例时,我希望看到以下输出之一:
{"t":"50.50"}
{"t":{"test":"50.50"}}
【问题讨论】:
标签: java json serialization jackson customization