jQuery no analiza JSON correctamente

Tengo un problema. Creé un script para hacer una solicitud a un enlace interno que envía una respuesta. Así es como se ve el script:

jQuery.get(callUrl, function(data){
              console.log(typeof data);
              jQuery.each(data.items, function(i,item){            

                                      console.log(i);

                                });
        },'json');

y la respuesta que envía el servidor se ve así:

{"items":[            
  {
   "src": "gallery_item_data_Jc4EaLP6vlwd_large.jpg",
   "id": "83",
   "gallery_id": "30",
   "username": "admin"
  }]
}

Mi problema es cuando analizo los "datos", su tipo siempre es una cadena. Necesito que sea un objeto para poder consultarlo y analizarlo con mi script. Para llegar al fondo del problema, he intentado comparar mi script con el ejemplo en la página de documentación de jQuery:

http://docs.jquery.com/Ajax/jQuery.getJSON

Las principales diferencias con la solicitud en esta página y mi solicitud es que utiliza el método getJSON. Cuando traté de usar eso con la url de mi servidor, no recibí ninguna respuesta, por lo que esa es la razón principal por la que opté por el método get y especifiqué el tipo de retorno como "json".

Otra cosa que intenté: revisé elFlickr feed que el ejemplo de jQuery usa para buscar el encabezado de tipo Contenido que envía de vuelta, pensando que tal vez mi feed tenía el encabezado incorrecto, y es esto en el feed de Flickr:

Content-Type    application/x-javascript; charset=utf-8

Este es exactamente el mismo encabezado en mi propio feed. Entonces estoy perplejo. ¿Alguien sabe por qué ocurre esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta