Spring Boot中的序列化问题(可以使用json serilaze)

时间:2019-02-10 04:13:48

标签: java json spring spring-boot jackson

我能够使用应用于@JsonSerialize getmethod的POJO来序列化字符串字段,并且能够在绑定到响应之前在控制器中看到后serialize值的变化,但是一旦控制器方法返回ResponseEntity.ok(postRes),则响应中不包含序列化值。 该应用程序为Spring Boot 2.1.1JsonSerialize来自Jackson。 我是否需要为此在Spring Boot中进行任何配置?
用法:

@JsonSerialize(using = JsonString.class)
public String getInvoices() {
 return invoices;
}

实施:

public class JsonString extends JsonSerializer <String> {
 @Override
 public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException,
 JsonProcessingException {
  String val = value.replace("/", "");
  gen.writeString(val);
 }
}

0 个答案:

没有答案