SO - 16263625

HTML

<div id="Union" />

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;
    }
});