|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.ibeetl.admin.core.util.map;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSONPath;
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.Map;
|
|
|
|
@ -28,6 +29,10 @@ public class MapUtil extends cn.hutool.core.map.MapUtil {
|
|
|
|
|
return map.values();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static <T extends CharSequence> Object getPath(Object object, String path) {
|
|
|
|
|
return JSONPath.eval(object, path);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static <T extends CharSequence> Set<T> keys(String stringMap) {
|
|
|
|
|
return (Set<T>)JSONUtil.parseObj(stringMap).keySet();
|
|
|
|
|
}
|
|
|
|
@ -35,4 +40,8 @@ public class MapUtil extends cn.hutool.core.map.MapUtil {
|
|
|
|
|
public static <T extends CharSequence> Collection<?> values(String stringMap) {
|
|
|
|
|
return JSONUtil.parseObj(stringMap).values();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static <T extends CharSequence> Object getPath(String stringMap, String path) {
|
|
|
|
|
return JSONPath.read(stringMap, path);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|