转自:
SpringBoot使用@JsonDeserialize和@JsonSerialize注解的功能简介说明
下文笔者讲述@JsonDeserialize和@JsonSerialize注解的功能简介说明
SpringMVC
在SpringMVC
在Controller中接受请求的数据或返回数据
我们需使用@JsonDeserialize和@JsonSerialize处理数据
@JsonDeserializer
public class ParamToStrDeserializer extends JsonDeserializer<String> { @Override public String deserialize( JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { TreeNode treeNode = jsonParser.getCodec().readTree(jsonParser); if (treeNode instanceof IntNode) { return ((IntNode) treeNode).asText(); } else if (treeNode instanceof LongNode) { re