Why the JsonObject "obj" is not an Object? The String "ha" is in a format as JsonString
public static JsonObject get() {
String response = "";
JsonObject obj= new JsonObject();
int i = 0;
String ha = "";
String h = "";
ArrayList <Integer> ra = new ArrayList <Integer>();
try{ response = Request.Get("my url")
.execute().returnContent().asString();
}
catch(IOException ex){ ex.printStackTrace();
}
String[] data = response.split("}");
ArrayList<String> dataInList = new ArrayList<String>(Arrays.asList(data));
obj.add(response, 0); ha = obj.toString().substring(1);
JsonValue jsonValue = Json.parse(ha);
obj = jsonValue.asObject();
if I gonna return "ha"
result will be: {\"title\":\"Numb\",\"artist\":\"Linkin Park\",\"ratings\":5,4,5,1,3,\"youtubeID\":\"kXYiU_JCYtU\"}
but if I will return JsonObject obj
result will be:
Exception in thread "main" java.lang.UnsupportedOperationException: Not an object: "{\"title\":\"Carly Rae Jepsen - I Really Like You (Live At Capital Summertime Ball)\",\"artist\":\"CarlyRaeJepsenVEVO\",\"ratings\":5,\"youtubeID\":\"5kwZCFItrfY\"}"
at com.eclipsesource.json.JsonValue.asObject(JsonValue.java:295)
at MusicRatings.getAllSongsFromAPI(MusicRatings.java:146)
at MusicRatings.main(MusicRatings.java:257)