使用自定义解串器,您可以执行以下操作:
<your bean> @JsonDeserialize(using=WhiteSpaceRemovalSerializer.class) public void setAString(String aString) { // body } <somewhere> public class WhiteSpaceRemovalDeserializer extends JsonDeserializer<String> { @Override public String deserialize(JsonParser jp, DeserializationContext ctxt) { // This is where you can deserialize your value the way you want. // Don't know if the following expression is correct, this is just an idea. return jp.getCurrentToken().asText().trim(); } }此解决方案确实暗示将始终以这种方式序列化该bean属性,并且您将必须注释要以这种方式反序列化的每个属性。



