Я пытаюсь разобрать 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 и могу принимать значение, но НЕ МОГУ получить подзначение... Однако на вопрос уже дан ответ.
Console.WriteLine
имеет только один параметр в строке формата, но получает 2 параметра... - person Nyerguds   schedule 08.09.2015