Only Parse JSON Objects As Such
Fixes
package com.wrapper.spotify;
+import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
@@ -264,6 +265,9 @@ public class SpotifyHttpManager implements IHttpManager {
if (responseBody != null && !responseBody.equals("")) {
try {
+ final JsonElement jsonElement = new JsonParser().parse(responseBody);
+
+ if (jsonElement.isJsonObject()) {
final JsonObject jsonObject = new JsonParser().parse(responseBody).getAsJsonObject();
if (jsonObject.has("error")) {
@@ -273,6 +277,7 @@ public class SpotifyHttpManager implements IHttpManager {
errorMessage = jsonObject.getAsJsonObject("error").get("message").getAsString();
}
}
+ }
} catch (JsonSyntaxException e) {
// Not necessary
}
