С# Получить значение JSON

Я пытаюсь разобрать JSON, но столкнулся с проблемой. Я пытаюсь получить название предмета. JSON: http://steamcommunity.com/id/xejuicy/inventory/json/730/2/

Код, который я пробовал:

WebClient wc = new WebClient();
string theItems = wc.DownloadString(string.Format("http://steamcommunity.com/profiles/{0}/inventory/json/730/2/", steamUser.SteamID.ConvertToUInt64()));
dynamic dynObj = JsonConvert.DeserializeObject(theItems);
Console.WriteLine("{0}", dynObj.rgDescriptions,dynObj);
foreach (var name in dynObj)
{
    foreach (var subname in name)
    {
        Console.WriteLine("{0}", subname.name);
    }
}

Если вы знакомы с CS:GO, я хочу получить все предметы CS:GO из Steam (даже ящики), все из этой игры, которые у меня есть в инвентаре, и получить ее имя.

Ошибка: JValue не содержит определения имени. Где встречается: второй foreach (Console.WriteLine("{0}", subname.name);)

Это не дубликат, потому что я успешно десериализовал JSON и могу принимать значение, но НЕ МОГУ получить подзначение... Однако на вопрос уже дан ответ.


person XeJuicY    schedule 08.09.2015    source источник
comment
Нужно добавить еще кучу информации. Мол, в чем ошибка? Когда это происходит?   -  person CargoMeister    schedule 08.09.2015
comment
Этот первый вызов Console.WriteLine имеет только один параметр в строке формата, но получает 2 параметра...   -  person Nyerguds    schedule 08.09.2015
comment
Это не проблема. Но спасибо.   -  person XeJuicY    schedule 08.09.2015


Ответы (1)


person    schedule
comment
Проблема в том, что я не знаю .Value, посмотрите на JSON... Это номера элементов... например 527635071_0 - person XeJuicY; 08.09.2015
comment
@XeJuicY Просто попробуйте .. Это работает ..... - person Eser; 08.09.2015
comment
О боже, ты мой спаситель @Eser - person XeJuicY; 08.09.2015