Попробуйте json.trends["2012-01-21 01:20"][0].name
trends
не является массивом.
Кроме того, вам нужно следить за тем, чтобы значение времени (которое дает массив) изменялось со временем.
Интересно, почему в твиттере была выбрана такая странная структура, когда вам нужно было бы каким-то образом искать дату и время, используемые в данных, вместо того, чтобы обращаться к массиву одинаково при каждом вызове?Если кто-то знает или может догадаться почему, сообщите об этом в комментарии.
{
"trends":{
"2012-01-21 10:40":[
{
"name":"#IReallyLike",
"query":"#IReallyLike",
"promoted_content":null,
"events":null
},
{
"name":"SOPA Is Dead",
"query":"\"SOPA Is Dead\"" ...