Вы должны войти, чтобы создавать сообщения и темы.

Как парсить JSON? [Решено]

Привет, Всем 🖐
Я пытаюсь на C# достать значение из JSON файла. Использую библиотеку Newtonsoft.Json.
Пожалуйста, скажите как мне записать в Label вот это значение?

Привет 🖐
Рекомендую не пропускать уроки 😇
Уроки C# – Продолжаем учиться – Урок 1.1

Лайкнул Удаленный пользователь
Удаленный пользователь

Привет, Сергей 🖐
Спасибо тебе Сергей за подсказку, только я не могу понять, как я могу получить значение из значения, если у меня ошибка?

Значит, в JSON нет данного пункта, поэтому десериализатор не может вытащить из него данные.

Вот такой путь показывает Notepad++, а как его в С# записать?
Вот так у меня не получается.

Добрый день.
Воспользуйтесь чем-то вроде https://quicktype.io/csharp или аналогом что бы сгенерировать класс. А далее десериализуйте json в класс (скорее массив классов) и с ним работайте.

Добрый вечер, Всем 🖐
Простите, я не могу понять, как это сделать. Не могли бы Вы мне в проекте что-нибудь сделать, чтобы оно работало?
Можно дать Вам мой архив с проектом?

Давайте. Выложите куда нибудь на файлообменник.

Лайкнул Удаленный пользователь
Удаленный пользователь

Добрый вечер, Adler.
Вот архив
И если можно, пожалуйста подробно опишите как оно работает.

Как-то так.
Сгенерировал класс средствами этого (через quicktype что-то не получилось).
Только в строке:
label1.Text = myDeserializedClass.Graphql.User.EdgeOwnerToTimelineMedia.Edges[6].Node.ThumbnailResources[2].ConfigHeight.ToString();
что-то не то с позицией, т.к. результат отличный от того, что в первом сообщении, но думаю дальше сами разберетесь.

Лайкнул Удаленный пользователь
Удаленный пользователь

Хорошо, спасибо Тебе большое Adler. 🤝
У меня было много ошибок по типу таких, Я добавил Скопированоset; и все стало тихо.
Ты мне очень помог. Еще раз спасибо Тебе Adler.


Тему можно закрывать.