Iterar objeto JSON com jquery

Por que o seguinte não está funcionando, dentro de um loop, ele nunca imprime o URL quando myJSON está vazio ou nã

$.each($.parseJSON(myJSON), function(key,value){
    alert(value.url);
});

para esta estrutura JSON:

[{"host":"foo","url":"bar"},{"host":"foos","url":"bars"}]

Edit: $ .each está dentro de um loop que possui instâncias / iterações em que myJSON está vazio, se isso faz diferenç

questionAnswers(2)

yourAnswerToTheQuestion