SO - 16263625
JavaScript
$(document).ready(function(){
/* Union Station */
$.getJSON("http://myttc.ca/Union_station.json?callback=?",
function(data){
var html = "";
if (data.stops && data.stops.length) {
for (var i = 0, l = data.stops.length, stop; i < l; i++) {
stop = data.stops[i];
// If current stop has stop_times then...
if (stop.routes.length) {
// do something...
html += formatRoutes(stop.routes);
}
}
$("#Union").append(html);
}
});
function formatRoutes (routes) {
var html = "";
if (routes && routes.length) {
for (var i = 0, l = routes.length; i < l; i++) {
html += "<hr />Name: " + routes[i].name + "<br />";
if (routes[i].stop_times && routes[i].stop_times.length) {
for (var m = 0, n = routes[i].stop_times.length; m < n; m++) {
html += "Departure time: " + routes[i].stop_times[m].departure_time + "<br />";
html += "Shape: " + routes[i].stop_times[m].shape + "<br />";
}
}
}
}
return html;
}
});