per prima cosa cercherei di vedere se la chiamata mi da un errore e qua puoi vedere come fare:
http://api.jquery.com/jQuery.getJSON/
te lo scriverei io ma non è una funzione che uso di solito, uso .ajax, ma la tua va benissimo lo stesso.
ma ancor prima si potrebbe provare a mettere il file json nello stesso dominio del file javascript.
se non sbaglio getJSON è come una sorta di intermediario della funzione ajax e che ajax non sia crossdomain.