| | |
| | | import com.hdl.sdk.link.gateway.HDLLinkLocalGateway; |
| | | |
| | | import org.greenrobot.eventbus.EventBus; |
| | | import org.json.JSONArray; |
| | | import org.json.JSONObject; |
| | | |
| | | |
| | |
| | | HdlESLocalJsonLogic.getInstance().getHdlESLocalJson(url, deviceModel, new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String obj) { |
| | | // if (callback != null) { |
| | | // uniSuccessCallback(type, obj, callback); |
| | | // } |
| | | String s = HdlESLocalJsonLogic.getInstance().readHdlESLocalJson(url, deviceModel); |
| | | //本地缓存数据 |
| | | if (callback != null) { |
| | | uniSuccessCallback(type, obj, callback); |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } else { |
| | | //本地缓存数据 |
| | | if (callback != null) { |
| | | uniSuccessCallback(type, json, callback); |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |