Чтение значения данных JSON со смешанным числом и буквой в ключе в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Чтение значения данных JSON со смешанным числом и буквой в ключе в PHP

Сообщение Anonymous »

Я застрял в этом вопросе. Я пытаюсь прочитать данные из API данных о погоде openweathermap.org. Одно из значений, количество осадков, кодируется цифрой и буквой в ключе. И PHP выдает мне ошибки, если я пытаюсь его прочитать. Вот код, который я пытаюсь использовать.

Код: Выделить всё

$rainAmount = $data->hourly[$hour]->rain->1h;
а вот файл JSON (во всяком случае, его часть).

Код: Выделить всё

"rain": {
"1h": 1.78
}
Это данные, предоставляемые API, поэтому я не могу просто изменить используемый ключ. Вот ошибка PHP

Ошибка анализа PHP: синтаксическая ошибка, неожиданное целое число «1», ожидание идентификатора или переменной или «{» или «$» в / home/

Совершенно очевидно, что проблема заключается в цифре в ключе. Но как еще мне прочитать значение?

Подробнее здесь: https://stackoverflow.com/questions/741 ... key-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»