Я получил массив 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
По умолчанию функция json_decode возвращает stdClass, если вам нужен массив, вы должны отправить второй параметр, равный True.
$json_array = curl_exec($curl);
var_dump($json_array);
echo '<pre>'; print_r(json_decode($json_array,TRUE));
Других решений пока нет …