【发布时间】:2018-02-27 02:13:46
【问题描述】:
我有一个字段的自定义序列化程序。
public class SearchSerialize extends StdSerializer<Value> {
public SearchSerialize() {
super(Value.class);
}
@Override
public void serialize(Value value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
if("database".equals(jsonGenerator.getOutputContext().getCurrentName())&&"abc".equals(value.getValue()))
//change field name "database to "branchmark"
else
jsonGenerator.writeString(value.getValue());
}
}
它的值决定了字段名是否改变,所以我不知道如何处理这个。 使用杰克逊 2.9.0 谢谢!
【问题讨论】:
-
您不能更改名称。