import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * ConvertUtil 转换工具类 * </p> * * @author lut * @since 2019.5.02 */ public class ConvertUtil { private static Pattern linePattern = Pattern.compile("_([a-z])"); private static Pattern humpPattern = Pattern.compile("\\B(\\p{Upper})(\\p{Lower}*)"); /** * 实体对象转成Map * * @param obj 实体对象 * @return */ public static Map<String, Object> object2Map(Object obj) { Map<String, Object> map = new HashMap<>(); if (obj == null) { return map; } @SuppressWarnings("rawtypes") Class clazz = obj.getClass(); Field[] fields = clazz.getDeclaredFields();
Java Convert 转换工具类(驼峰、下划线)
最新推荐文章于 2025-05-25 14:31:42 发布