//重写 name 的序列化方法,可在此实现用户定制的加解密或其他操作
@Override
public void serialize(String value, JsonGenerator gen, SerializerProvider serializers)
throws IOException, JsonProcessingException {
value = value + " &#@";
//执行序列化操作
gen.writeString(value);
}
}
public class SecretDeserialize extends JsonDeserializer<String> {
@Override
public String deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
//获取反序列化数据,除去4个特定字符,获取真实的 name
String value = p.getValueAsString();
value = value.substring(0, value.length() - 4);
return value;
}