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