diff --git a/core/backend/src/main/java/io/dataease/provider/datasource/ApiProvider.java b/core/backend/src/main/java/io/dataease/provider/datasource/ApiProvider.java index 65ac06f5ff..d2c5877976 100644 --- a/core/backend/src/main/java/io/dataease/provider/datasource/ApiProvider.java +++ b/core/backend/src/main/java/io/dataease/provider/datasource/ApiProvider.java @@ -274,6 +274,7 @@ public class ApiProvider extends Provider { static private void handleStr(ApiDefinition apiDefinition, String jsonStr, List fields, String rootPath) { if (jsonStr.startsWith("[")) { + rootPath = rootPath + "[*]"; JSONArray jsonArray = JSONObject.parseArray(jsonStr); for (Object o : jsonArray) { handleStr(apiDefinition, o.toString(), fields, rootPath);