diff --git a/hutool-json/src/main/java/cn/hutool/json/ObjectMapper.java b/hutool-json/src/main/java/cn/hutool/json/ObjectMapper.java index 659b69c5e..cc8592c2e 100755 --- a/hutool-json/src/main/java/cn/hutool/json/ObjectMapper.java +++ b/hutool-json/src/main/java/cn/hutool/json/ObjectMapper.java @@ -250,7 +250,9 @@ public class ObjectMapper { */ private static void mapFromBean(final Object bean, final JSONObject jsonObject, final Filter> filter) { final CopyOptions copyOptions = InternalJSONUtil.toCopyOptions(jsonObject.getConfig()); - copyOptions.setFieldEditor((entry -> filter.accept(entry) ? entry : null)); + if(null != filter){ + copyOptions.setFieldEditor((entry -> filter.accept(entry) ? entry : null)); + } BeanUtil.beanToMap(bean, jsonObject, copyOptions); } }