com.google.gson.JsonPrimitive kann nicht umgewandelt werden, com.google.gson.JsonObject FEHLER

Wenn ich versuche, parjse das json-Objekt aus thelist bekomme ich eine Fehlermeldung com.google.gson.JsonPrimitive kann nicht umgewandelt werden, com.google.gson.JsonObject

Eingang:

{
    "r$contentRatings": [
        {
            "r$scheme": "urn:rt",
            "r$rating": "criticSummaryScore=-1,criticSummaryCount=0,criticSummaryCertified=false,criticSummaryRotten=false,fanSummaryScore=75,fanSummaryCount=4"
        }
    ]
}

Code:

JsonElement elem = null;
elem = jsonObject.get("r$contentRatings");

if(elem != null) {
    JsonArray contentRatingsList = elem.getAsJsonArray();
    if(contentRatingsList != null) {                                                                                                    
        for(int i=0; i< contentRatingsList.size(); i++) {
            JsonObject scheme =contentRatingsList.get(i).getAsJsonObject().getAsJsonObject("r$scheme");
            JsonObject rating =contentRatingsList.get(i).getAsJsonObject().getAsJsonObject("r$rating");
            JsonArray subRatings = contentRatingsList.get(i).getAsJsonObject().getAsJsonObject("r$subRatings").getAsJsonArray();

Fehler:

Innerhalb der for-Schleife, wenn ich versuche, auf die jsonobject aus der Liste r$scheme bekomme ich eine Fehlermeldung

com.google.gson.JsonPrimitive kann nicht umgewandelt werden, com.google.gson.JsonObject

Können Sie bitte lassen Sie mich wissen, wie man diesen Fehler loszuwerden..

InformationsquelleAutor user3072054 | 2013-12-26

Schreibe einen Kommentar