Возможно, у вас возникают проблемы с доступом к значению по ключу в массиве по нескольким причинам: 1. Ошибка в ключе: Проверьте, что ключ "login" существует в массиве $dataJson. Если ключ не существует, то при попытке обратиться к нему будет выброшено исключение или вернется NULL. 2. Неправильный синтаксис: Убедитесь, что вы используете правильный синтаксис для обращения к значению по ключу в массиве. В примере выше используется корректный синтаксис. 3. Неправильный тип данных: Если $dataJson не является массивом, то обращение к значениям ключей не будет работать. Убедитесь, что переменная $dataJson действительно является массивом, перед тем как обратиться к его элементам. 4. Проблема с областью видимости: Если массив $dataJson объявлен в другом месте и не виден внутри текущей области видимости, то обращение к его элементам будет невозможно. Убедитесь, что массив доступен в той же области видимости, где вы хотите обратиться к его значениям. Если все эти проверки прошли успешно, но проблема все равно остается, попробуйте вывести содержимое массива $dataJson с помощью var_dump() или print_r(), чтобы убедиться в наличии нужных значений и их корректности.