Bueno en mi caso particular para leer los datos JSON uso en Jquery lo siguiente:
Código Javascript
:
Ver originalvar jsondata =
$.ajax({
url: mipaginaconjson
async: true
}).responsetext;
datos = jQuery.parseJson(jsondata);
Con eso trabajo json y me funciona bien.
Ahora seria que revisaras que el JSON lo este generando bien.
espero te ayude