2 / 2 / 3
Регистрация: 25.12.2014
Сообщений: 258
1

Обращение к элементу массива

11.11.2017, 20:14. Показов 4415. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть массив, который приходит мне в формате json, как мне обратиться к примеру ко второму элементу, к полю name?

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"games": [
        {
            "appid": 570,
            "name": "Dota 2",
            "playtime_2weeks": 6571,
            "playtime_forever": 129300,
            "img_icon_url": "0bbb630d63262dd66d2fdd0f7d37e8661a410075",
            "img_logo_url": "d4f836839254be08d8e9dd333ecc9a01782c26d2"
        },
        {
            "appid": 4500,
            "name": "S.T.A.L.K.E.R.: Shadow of Chernobyl",
            "playtime_2weeks": 4280,
            "playtime_forever": 16009,
            "img_icon_url": "c57f5fdde74464aed0a09c2e5dd41f8973cbee8d",
            "img_logo_url": "a4f810cb3cbfa8562493e6d9b4fa0afb9706aeb7"
        },
        {
            "appid": 221100,
            "name": "DayZ",
            "playtime_2weeks": 3715,
            "playtime_forever": 29129,
            "img_icon_url": "16a985dfee9b093d76a0ffc4cf4c77ba20c2eb0d",
            "img_logo_url": "3520d3db4e282585b24fe28178ca86f54874e3b5"
        }]
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2017, 20:14
Ответы с готовыми решениями:

Обращение к элементу массива
Доброго вечера! Напомните, пожалуйста, как правильно обращаться к элементу массива ? Часть...

Обращение к элементу массива через имя, а не индекс
Народ. Кто может сказать или дать ссылку на информацию как сделать так, чтобы можно было...

Обращение к элементу коллекции по индексу
Есть коллекция HashSet<Point> array; Как мне обратится к координатам первой точки в коллекции? Ну...

Обращение к элементу формы из класса
Снова доброго времени суток. Появилась потребность обратится к элементу checkBox1 , который...

2
Эксперт .NET
5876 / 4753 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
11.11.2017, 23:25 2
Лучший ответ Сообщение было отмечено MegaRoks как решение

Решение

Классы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Game
{
    public int appid { get; set; }
    public string name { get; set; }
    public int playtime_2weeks { get; set; }
    public int playtime_forever { get; set; }
    public string img_icon_url { get; set; }
    public string img_logo_url { get; set; }
}
 
public class Games
{
    public List<Game> games { get; set; }
}
Обработка:
C#
1
2
3
string json = ...
Games DeserializedObject = JsonConvert.DeserializeObject<Games>(json);
Console.WriteLine(DeserializedObject.games[1].name);
1
2 / 2 / 3
Регистрация: 25.12.2014
Сообщений: 258
12.11.2017, 10:49  [ТС] 3
Даценд, Не присваивает он label16 название игры, что я делаю не так?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
        public class Game
        {
            public int appid { get; set; }
            public string name { get; set; }
            public int playtime_2weeks { get; set; }
            public int playtime_forever { get; set; }
            public string img_icon_url { get; set; }
            public string img_logo_url { get; set; }
        }
 
        public class Games
        {
            public List<Game> games { get; set; }
        }
 
        private string GET(string Url, string Data)
        {
 
            WebRequest req = WebRequest.Create(Url + Data);
            WebResponse resp = req.GetResponse();
            Stream stream = resp.GetResponseStream();
            StreamReader sr = new StreamReader(stream);
            string Out = sr.ReadToEnd();
            sr.Close();
            string json = Out;
            Games DeserializedObject = JsonConvert.DeserializeObject<Games>(json);
            label16.Text = DeserializedObject.games[1].name;
Добавлено через 14 минут
Разобрался, спасибо
0
12.11.2017, 10:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2017, 10:49
Помогаю со студенческими работами здесь

NameValueCollection обращение к несуществующему элементу
Вопрос к тем, кто знаком с особенностями реализации NameValueCollection. Попалась вот такая задача:...

LINQ to XML, обращение к элементу по атрибуту
Есть файл (примерно) xml такого типа: &lt;Lessons&gt; &lt;Class num=&quot;1 класс&quot;&gt; &lt;lesson...

Обращение к элементу в List, зная его индекс
Здравствуйте, у меня возникла проблема создан список public List&lt;Pozition&gt; pozitions; В...

Вставьте элемент, равный минимальному элементу всего массива, перед всеми элементами, равными максимальному элементу.
В консольном приложении реализуйте указанную задачу, используя одномерный массив целых чисел....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru