added convertAcceptStringAsNull

This commit is contained in:
Francesco Mangiacrapa 2024-02-06 16:54:45 +01:00
parent a45afc6424
commit 0b416cfcda
1 changed files with 7 additions and 0 deletions

View File

@ -87,6 +87,13 @@ public class Serialization {
public static final <T> T convert(Object d,Class<T> clazz){
return mapper.convertValue(d,clazz);
}
public static final <T> T convertAcceptStringAsNull(Object d,Class<T> clazz){
mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT,true);
T converted = mapper.convertValue(d,clazz);
mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT,false);
return converted;
}
public static final Document asDocument(Object obj) throws JsonProcessingException {
return Document.parse(mapper.writeValueAsString(obj));