diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/JacksonUtil.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/JacksonUtil.java index b413db9..5de227d 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/JacksonUtil.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/JacksonUtil.java @@ -5,9 +5,11 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.databind.type.CollectionType; +import com.ruoyi.common.core.utils.StringUtils; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -140,6 +142,7 @@ public class JacksonUtil { */ public static Map parseJSONStr2Map(String jsonStr) { try { + if (StringUtils.isEmpty(jsonStr)) {return new HashMap();} // 对于json字符串新增的字段,由于返回的是map,不管 compatNewProps 设置成什么值都不会抛出异常 ObjectMapper objectMapper = getObjectMapper(null, false, false, true); return objectMapper.readValue(jsonStr, Map.class); @@ -158,6 +161,7 @@ public class JacksonUtil { */ public static List> parseJSONStr2MapList(String jsonStr) { try { + if (StringUtils.isEmpty(jsonStr)) {return new ArrayList<>();} // 对于json字符串新增的字段,由于返回的是map,不管 compatNewProps 设置成什么值都不会抛出异常 ObjectMapper objectMapper = getObjectMapper(null, false, false, true); CollectionType listType = objectMapper.getTypeFactory().constructCollectionType(ArrayList.class, Map.class);