PHP JSON декодировать Bool (правда)

Я получил массив Json, возвращенный из API

$json_array = curl_exec($curl);
var_dump($json_array);
echo '<br>'.mb_detect_encoding($json_array);`

{"code":"TEXT","name":"/generic/PRODUCT","desc":"/generic/PRODUCT_DESC","productCategory":"/market/prodcats/"}bool(true)

ASCII

echo '<pre>'; print_r(json_decode($json_array));

Возвращает тот же массив, не декодированный. Любые предложения, что может быть?

json_last_error ();

Вызов неопределенной функции json_last_error () в /var/www/index.php в строке 59

-1

Решение

По умолчанию функция json_decode возвращает stdClass, если вам нужен массив, вы должны отправить второй параметр, равный True.

$json_array = curl_exec($curl);
var_dump($json_array);
echo '<pre>'; print_r(json_decode($json_array,TRUE));
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector