java.lang.IllegalStateException: Erwartete BEGIN_OBJECT, aber war STRING in Zeile 1 Spalte 62

8

Ich habe ein Problem mit dem GSON json zu Java. Ich habe hier viele Beiträge nachgeschlagen, aber ich kann die Lösung für meine Frage nicht finden. Also liste ich mein Problem hier auf. Ich versuche, die Daten dort zu erhalten, ist eine Karte in json, aber ich bin nicht in der Lage, die Daten abzurufen. In meinem Protokoll kann ich sehen, dass nur so viele Daten kommen, dann wird die Ausnahme ausgelöst. Jemand bitte führe mich durch. Vielen Dank!

Hier sind meine JSON-Daten zum Aufrufen der URL von der Android App, an der ich gerade arbeite

BEARBEITEN

%Vor%

Bearbeiten

Dies ist meine Netzwerkklasse, die zum Parsen verwendet wird

%Vor%

Dies ist die Simple Bean-Klasse, die eine Map enthält

%Vor%

Dies ist meine KeyMap Bean Klasse

%Vor%     
karansingh1487 04.12.2013, 13:06
quelle

1 Antwort

3

Sie haben tatsächlich den Fehler BEGIN_OBJECT but was STRING erhalten, weil gson das Objekt nicht die Zeichenkette erwartet hat, es ist auch ein Objekt in json, Sie haben Ihre Klassen in der Bean-Klasse falsch zugeordnet, und Sie haben den Bean, Simple class glue code nicht gepostet hier.

Sie können JSON-Modellklassen wie folgt zuordnen.

%Vor%

Deinserialisiere es schließlich

%Vor%

Genießen Sie:)

    
Asif Bhutto 07.12.2013 11:50
quelle

Tags und Links