diff --git a/src/main/java/ch/hepia/App.java b/src/main/java/ch/hepia/App.java index 50b2dec860ee486938b6f98063f389d124347f92..991c586735134e78dda81c0ca8dec0e0bf92910e 100644 --- a/src/main/java/ch/hepia/App.java +++ b/src/main/java/ch/hepia/App.java @@ -4,6 +4,7 @@ import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.JsonNode; import com.mashape.unirest.http.Unirest; import com.mashape.unirest.http.exceptions.UnirestException; +import org.json.JSONArray; public class App { @@ -12,21 +13,22 @@ public class App { try { - String locationsRoute = "http://transport.opendata.ch/v1/locations"; - HttpResponse<JsonNode> locations = Unirest.get(locationsRoute) - .queryString("query", "Prairie") - .queryString("type", "station") - .asJson(); - - String stationBoardRoute = "http://transport.opendata.ch/v1/stationboard"; + String url = "http://transport.opendata.ch/v1/"; + String stationBoardRoute = url + "stationboard"; HttpResponse<JsonNode> stationBoard = Unirest.get(stationBoardRoute) - .queryString("id", "8592890") - .queryString("limit", "5") - .queryString("transportations", "bus") - .queryString("datetime", "2018-11-29 14:00") + .queryString("station", "Genève") + .queryString("limit", "20") .asJson(); - System.out.println(stationBoard.getBody().getObject().toString(2)); + JSONArray departures = stationBoard.getBody().getObject().getJSONArray("stationboard"); + //System.out.println(departures.toString(2)); + + for(int i = 0; i < departures.length(); i++) { + System.out.print( departures.getJSONObject(i).getString("number") + " - "); + System.out.println( departures.getJSONObject(i).getString("operator") ); + } + + } catch (UnirestException e) { e.printStackTrace();