From f101817a50e25b403fa24e5e92fe8e7f41182994 Mon Sep 17 00:00:00 2001 From: Joel Cavat <jcavat@gmail.com> Date: Mon, 3 Dec 2018 15:47:35 +0100 Subject: [PATCH] Fist example with operator and number --- src/main/java/ch/hepia/App.java | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/main/java/ch/hepia/App.java b/src/main/java/ch/hepia/App.java index 50b2dec..991c586 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(); -- GitLab