diff --git a/src/main/java/com/zhgd/xmgl/task/GpsLocateTask.java b/src/main/java/com/zhgd/xmgl/task/GpsLocateTask.java index bef602ee1..e106516b5 100644 --- a/src/main/java/com/zhgd/xmgl/task/GpsLocateTask.java +++ b/src/main/java/com/zhgd/xmgl/task/GpsLocateTask.java @@ -231,7 +231,12 @@ public class GpsLocateTask { .execute().body(); JSONObject rsJo = JSON.parseObject(rs); if (rsJo.getString("errorCode").equals("200")) { - JSONArray dataJa = rsJo.getJSONObject("data").getJSONArray("rows"); + JSONArray dataJa; + if (rsJo.get("data") instanceof JSONObject) { + dataJa = rsJo.getJSONObject("data").getJSONArray("rows"); + } else { + dataJa = rsJo.getJSONArray("data"); + } if (CollUtil.isEmpty(dataJa)) { continue; }