diff --git a/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationUtils.java b/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationUtils.java new file mode 100644 index 0000000000..b40e077b81 --- /dev/null +++ b/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationUtils.java @@ -0,0 +1,27 @@ +package io.dataease.visualization.utils; + + +import io.dataease.extensions.view.dto.ChartViewDTO; +import io.dataease.utils.JsonUtil; + +import java.util.HashMap; +import java.util.Map; + +public class VisualizationUtils { + + public static Map viewTransToStr(Map source ){ + Map result = new HashMap<>(); + source.forEach((key,value) ->{ + result.put(key, (String)JsonUtil.toJSONString(value)); + }); + return result; + } + + public static Map viewTransToObj (Map source ){ + Map result = new HashMap<>(); + source.forEach((key,value) ->{ + result.put(key, JsonUtil.parseObject(value,ChartViewDTO.class)); + }); + return result; + } +}