5 Stimmen

Parsen von JSON mit GSON

Ich habe einige Probleme mit GSON, hauptsächlich deserializing von JSON zu einem POJO.

Ich habe das folgende JSON:

{
    "events": 
    [
        {
            "event": 
            {
                "id": 628374485, 
                "title": "Developing for the Windows Phone"
            }
        },
        {
            "event": 
            {
                "id": 765432, 
                "title": "Film Makers Meeting"
            }
        }
    ]
}

Mit den folgenden POJO's ...

public class EventSearchResult {

    private List<EventSearchEvent> events; 

    public List<EventSearchEvent> getEvents() {
        return events;
    }

}
public class EventSearchEvent {

    private int id; 
    private String title;

    public int getId() {
        return id;
    }

    public String getTitle() {
        return title;
    }
}

... und ich deserialisiere mit folgendem Code, wobei json input das obige json ist

Gson gson = new Gson();
return gson.fromJson(jsonInput, EventSearchResult.class);   

Allerdings kann ich die Liste der Ereignisse nicht korrekt auffüllen. Der Titel und die ID sind immer Null. Ich bin sicher, dass ich etwas übersehe, aber ich bin nicht sicher, was. Irgendeine Idee?

Gracias

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X