This commit is contained in:
Looly 2024-09-27 14:20:02 +08:00
parent 499c3cf4df
commit f2c379ee37

View File

@ -20,7 +20,6 @@ import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.file.FileUtil; import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.lang.Assert; import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.mutable.MutableEntry; import org.dromara.hutool.core.lang.mutable.MutableEntry;
import org.dromara.hutool.core.reflect.TypeReference;
import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ObjUtil; import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.json.support.JSONStrFormatter; import org.dromara.hutool.json.support.JSONStrFormatter;
@ -409,11 +408,7 @@ public class JSONUtil {
if (null == obj) { if (null == obj) {
return null; return null;
} }
final JSON json = parse(obj, config); return parse(obj, config).toBean(type);
if (type instanceof TypeReference) {
type = ((TypeReference<?>) type).getType();
}
return json.toBean(type);
} }
// endregion // endregion