fix json.parse bug #1363

This commit is contained in:
Looly
2021-01-07 17:09:16 +08:00
parent 1deed5d9cf
commit 0800ffe1e5
5 changed files with 16 additions and 2 deletions

View File

@@ -218,7 +218,7 @@ public final class JSONUtil {
json = (JSON) obj;
} else if (obj instanceof CharSequence) {
final String jsonStr = StrUtil.trim((CharSequence) obj);
json = StrUtil.startWith(jsonStr, '[') ? parseArray(jsonStr) : parseObj(jsonStr);
json = isJsonArray(jsonStr) ? parseArray(jsonStr, config) : parseObj(jsonStr, config);
} else if (obj instanceof Iterable || obj instanceof Iterator || ArrayUtil.isArray(obj)) {// 列表
json = new JSONArray(obj, config);
} else {// 对象