Узнать существование ключа

Gooldbee

Client
Регистрация
16.05.2019
Сообщения
224
Благодарностей
25
Баллы
28
Получаю длинную строку json с телеграмма, дисериализирую эту строку в массив, получается многомерный массив но прежде чем обратиться к массиву по ключу, нужно узнать есть ли в этом массиве данный ключ, так как если нет скрипт завершает работу по ошибке.

Код:
Message[result][i][вот тут надо узнать есть ли ключ channel_post или нет]
Может кто то подсказать как проверить?
 

Gooldbee

Client
Регистрация
16.05.2019
Сообщения
224
Благодарностей
25
Баллы
28
Есть идея
Код:
Message[result][i]
сериализировать в json, в строку и искать уже indexOf есть ли значение или нет, но что то подсказывает, что есть способ проще.
 

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
C#:
if (Message[result][i].ToString().Contains("channel_post"))
{
    string data = Message[result][i][channel_post].ToString();
    ...
}
 

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