Парсинг JSON при помощи C#

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Подскажите пожалуйста.

Кубиком спарсил JSON вот что вышло

upload_2019-7-17_14-1-12.png


Далее хочу в таблицу положить данные каждого элемента data. Вот код

upload_2019-7-17_14-14-10.png


В самом ProjectMaker все работает отлично. Но сам ZennoPoster ругается. Выдает ошибку

"Выполнение действия CSharp OwnCode: Cбор данных JSON. Невозможно применить индексирование через [] к выражению типа "ZennoLab.JXParser.JsonDynamic""

Можете сказать что я делаю не так? Заранее прошу прощение, в коддинге я не силен.

П.С. Я пробовал через цикл foreach

upload_2019-7-17_14-8-33.png


publicKey берет отлично, а вот на var image = elements.profile_images[0].file_name; ругается.
Подозреваю что обращение к объекту должно выполнятся как то иначе.
 

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Разобрался. Как оказалось не в каждом элементе project.Json.data есть .profile_images[0].file_name.
Из-за этого и выбивало ошибку... (Ну а я думал этот параметр обязательный)

try{}catch{} - помогло :-)
 
  • Спасибо
Реакции: nik-n

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)