I hava a custom serializer for a field.
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());
}
}
its value decide if the field name to change,so I don't know how to hand this. using jackson 2.9.0 Thanks!