wjc
2024-11-27 f15ce517f0ed2f37526cb1d720ffae107f832f0a
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -724,11 +724,15 @@
                                    String s = HdlESLocalJsonLogic.getInstance().readHdlESLocalJson(url, deviceModel);
                                    //本地缓存数据
                                    if (callback != null) {
                                        if (s.startsWith("{")) {
                                            uniSuccessCallback(type, new Gson().fromJson(s, JsonObject.class), callback);
                                        } else if (s.startsWith("[")) {
                                            uniSuccessCallback(type, new Gson().fromJson(s, JsonArray.class), callback);
                                        } else {
                                        try {
                                            if (s.startsWith("{")) {
                                                uniSuccessCallback(type, new Gson().fromJson(s, JsonObject.class), callback);
                                            } else if (s.startsWith("[")) {
                                                uniSuccessCallback(type, new Gson().fromJson(s, JsonArray.class), callback);
                                            } else {
                                                uniSuccessCallback(type, s, callback);
                                            }
                                        } catch (Exception e) {
                                            uniSuccessCallback(type, s, callback);
                                        }
                                    }
@@ -744,11 +748,15 @@
                        } else {
                            //本地缓存数据
                            if (callback != null) {
                                if (json.startsWith("{")) {
                                    uniSuccessCallback(type, new Gson().fromJson(json, JsonObject.class), callback);
                                } else if (json.startsWith("[")) {
                                    uniSuccessCallback(type, new Gson().fromJson(json, JsonArray.class), callback);
                                } else {
                                try {
                                    if (json.startsWith("{")) {
                                        uniSuccessCallback(type, new Gson().fromJson(json, JsonObject.class), callback);
                                    } else if (json.startsWith("[")) {
                                        uniSuccessCallback(type, new Gson().fromJson(json, JsonArray.class), callback);
                                    } else {
                                        uniSuccessCallback(type, json, callback);
                                    }
                                } catch (Exception e) {
                                    uniSuccessCallback(type, json, callback);
                                }
                            }