Servus,
ich mache heute mal wieder den Projekt-Hopper und bastel man hier mal da ^^
Aktuell möchte ich die Daten von thetvdb auslesen, Login und Request der Serie klappt nur jetzt komme ich mit den JSON nicht weiter
Die Daten kommen in dem Format
Die Ausgabe landet so direkt im JSONObject
So weit so gut, jetzt versuch eich das wieder auszulesen, in dem Fall mit dem ersten Object
Also an "data" komme ich schon mal ran, liefert mir dann
nur wie komme ich jetzt an die restlichen Daten wie z.B. airedSeason oder language ?
hatte es schon mit
und jedesmal steigt das Programm aus und sagt kein Object, kein String oder kein Array.
Jemand eine Idee ?
ich mache heute mal wieder den Projekt-Hopper und bastel man hier mal da ^^
Aktuell möchte ich die Daten von thetvdb auslesen, Login und Request der Serie klappt nur jetzt komme ich mit den JSON nicht weiter
Die Daten kommen in dem Format
Java:
{"data": [
{
"absoluteNumber": 1,
"airedEpisodeNumber": 1,
"airedSeason": 1,
"airedSeasonID": 2727,
"dvdEpisodeNumber": 1,
"dvdSeason": 1,
"episodeName": "Es weihnachtet schwer",
"firstAired": "1989-12-17",
"id": 55452,
"language": {
"episodeName": "de",
"overview": "de"
},
"overview": "Die Beschreibung"
}
,
{
"absoluteNumber": 14,
"airedEpisodeNumber": 1,
"airedSeason": 2,
"airedSeasonID": 2736,
"dvdEpisodeNumber": 1,
"dvdSeason": 2,
"episodeName": "Der Musterschüler",
"firstAired": "1990-10-11",
"id": 55465,
"language": {
"episodeName": "de",
"overview": "de"
},
"overview": "Noch eine Beschreibung"
}
]
}
Die Ausgabe landet so direkt im JSONObject
Java:
JSONObject obj = new JSONObject(sb.toString());
So weit so gut, jetzt versuch eich das wieder auszulesen, in dem Fall mit dem ersten Object
Java:
JSONObject res = obj.getJSONArray("data").getJSONObject(0);
System.out.print(res);
Java:
{"dvdSeason":1,"overview":"Die Beschreibung","airedSeasonID":2727,"absoluteNumber":1,"episodeName":"Es weihnachtet schwer","firstAired":"1989-12-17","airedSeason":1,"language":{"overview":"de","episodeName":"de"},"dvdEpisodeNumber":1,"id":55452,"airedEpisodeNumber":1}
nur wie komme ich jetzt an die restlichen Daten wie z.B. airedSeason oder language ?
hatte es schon mit
Java:
res.getJSONObject("airedSeason");
res.getString("airedSeason");
res.getJSONArray("airedSeason");
Jemand eine Idee ?