Acessando estrutura JSON aninhada no D3

Eu estou tentando criar um conjunto de gráficos usando D3 e estou tendo problemas para descobrir como acessar estruturas de dados aninhadas no meu JSON. Os dados são parecidos com isto (truncados):

{ "date": "20120927", 
  "hours": [ 
           { "hour": 0, "hits": 823896 }, 
           { "hour": 1, "hits": 654335 }, 
           { "hour": 2, "hits": 548812 }, 
           { "hour": 3, "hits": 512863 }, 
           { "hour": 4, "hits": 500639 }
           ],
  "totalHits": "32,870,234", 
  "maxHits": "2,119,767", 
  "maxHour": 12, 
  "minHits": "553,821", 
  "minHour": 3 }

{ "date": "20120928", 
  "hours": [ 
           { "hour": 0, "hits": 1235923 }, 
           { "hour": 1, "hits": 654335 }, 
           { "hour": 2, "hits": 1103849 }, 
           { "hour": 3, "hits": 512863 }, 
           { "hour": 4, "hits": 488506 }
           ],
  "totalHits": "32,870,234", 
  "maxHits": "2,119,767", 
  "maxHour": 12, 
  "minHits": "553,821", 
  "minHour": 3 }

O que eu eventualmente quero fazer é criar vários gráficos de radar, um para cada dia, traçando os hits para cada hora. Mas estou tendo problemas até mesmo de entrar na matriz de "horas". Eu posso, por exemplo, obter uma lista de todas as datas, assim:

   d3.select("body") 
  .append("ul") 
  .selectAll("li") 
  .data(data) 
  .enter() 
  .append("li")
  .text(function (d,i) {
    return d.date;
  });

Mas não consigo mais nada aninhado. Alguém pode me ajudar a apontar na direção certa?

questionAnswers(1)

yourAnswerToTheQuestion