不序列化null字段

This commit is contained in:
zhou-hao 2021-01-26 16:41:16 +08:00
parent 9ff537a4ea
commit 36516ae5b1
1 changed files with 7 additions and 2 deletions

View File

@ -1,7 +1,9 @@
package org.jetlinks.protocol.official; package org.jetlinks.protocol.official;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
public class ObjectMappers { public class ObjectMappers {
@ -13,11 +15,14 @@ public class ObjectMappers {
JSON_MAPPER = Jackson2ObjectMapperBuilder JSON_MAPPER = Jackson2ObjectMapperBuilder
.json() .json()
.build() .build()
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.setSerializationInclusion(JsonInclude.Include.NON_NULL)
;
CBOR_MAPPER = Jackson2ObjectMapperBuilder CBOR_MAPPER = Jackson2ObjectMapperBuilder
.cbor() .cbor()
.build() .build()
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.setSerializationInclusion(JsonInclude.Include.NON_NULL);
} }
} }