diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java b/hutool-json/src/main/java/cn/hutool/json/JSONObject.java index b25f910ac..efc3db59d 100644 --- a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java +++ b/hutool-json/src/main/java/cn/hutool/json/JSONObject.java @@ -652,7 +652,7 @@ public class JSONObject implements JSON, JSONGetter, Map return; } - if(ArrayUtil.isArray(source)){ + if(ArrayUtil.isArray(source) || source instanceof JSONArray){ // 不支持集合类型转换为JSONObject throw new JSONException("Unsupported type [{}] to JSONObject!", source.getClass()); }