Смотрю по коду: Я использую функцию:
json_decode
, чтобы перевести JSON в массив:
$data = json_decode($data);
Логично, что дальше я могу писать так:
$data['val']
, чтобы работать со значением val
... Я так думал, но нет...Чтобы работать с
$data['val']
, необходимо использовать функцию: json_decode
со вторым параметром. Второй параметр: true
, и это служит для возврата ассоциативного массива, а не объекта:
$data = json_decode($data, true);
Ошибка исправлена!