Лучше всего здесь создать структуру данных, которая лучше, чем хеш-таблица при хранении информации в результатах.Я уверен, что есть множество примеров этого.
Я не уверен, какая у вас библиотека json, но мне очень повезло с newtonsoft.Json - устанавливается с помощью nuget.
Так что в любом случае главная проблема здесь в том, что Hashtables не 'действительно отлично подходит для получения данных.Вы можете исследовать возвращенный json, а затем выяснить, каков следующий уровень элемента.
Нюхая json, вы можете видеть, что структура возврата hte выглядит следующим образом (я думаю, я мог бы предположить, что это может быть сохранено как внутренняя хеш-таблица, хотя я не могу отладить ее, чтобы сказать):
{ "created_at" : "Fri, 23 Dec 2011 13:56:34 +0000",
"from_user" : "Canboonn",
"from_user_id" : 251744686,
"from_user_id_str" : "251744686",
"from_user_name" : "Bayram Can Avci",
"geo" : null,
"id" : 150213210446897152,
"id_str" : "150213210446897152",
"iso_language_code" : "tr",
"metadata" : { "result_type" : "recent" },
"profile_image_url" : "http://a1.twimg.com/profile_images/1700040754/IMG_8783_normal.JPG",
"profile_image_url_https" : "https://si0.twimg.com/profile_images/1700040754/IMG_8783_normal.JPG",
"source" : "<a href="http://twitter.com/">web</a>",
"text" : "30 Aralik'a kadar 10 TL yüklersem her yöne 100 dakika, 100 sms ve 100 MB internet hediyeee, seviyorum seni #vodafone",
"to_user" : null,
"to_user_id" : null,
"to_user_id_str" : null,
"to_user_name" : null
}
Итак, вы можете пойти
foreach (Hashtable oItem in (ArrayList)hs["results"])
{
Response.Write(oItem["from_user"]);
}
Если это не сработает, попробуйте взглянуть на свойство oItem.Keys и увидите, что там.Может быть еще несколько подсказок.
Например, написать одно из свойств результата.