From cbf8da907e2403c16f724ab35414d2bfacb474bc Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 19 Aug 2022 14:26:26 +0800 Subject: [PATCH] Fix bug --- .../main/java/com/fongmi/android/tv/utils/Json.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Json.java b/app/src/main/java/com/fongmi/android/tv/utils/Json.java index d0dbe3268..cc342a60d 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Json.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Json.java @@ -24,10 +24,12 @@ public class Json { } public static JsonObject safeObject(JsonElement element) { - if (element.getAsString().isEmpty()) return null; - if (element.isJsonObject()) return element.getAsJsonObject(); - else if (element.isJsonPrimitive()) return JsonParser.parseString(element.getAsJsonPrimitive().getAsString()).getAsJsonObject(); - return null; + try { + if (element.isJsonPrimitive()) element = JsonParser.parseString(element.getAsJsonPrimitive().getAsString()); + return element.getAsJsonObject(); + } catch (Exception e) { + return null; + } } public static HashMap toMap(JsonElement element) {