С помощью этого кода:json_decode не работает со строкой
$url = 'https://www.xxxxxxx.com/api/v1/phone/?apikey=xxxxxxxxxx&id='.$id;
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_HTTPGET, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($cURL);
curl_close($cURL);
echo $result;
var_dump ($result);
var_dump(json_decode($result, true));
Я понимаю, что:
{ "телефон": "0 811 228 338"}
строка (32) "{" телефон ":" X XXX XXX XXX "}"
NULL
Я не понимаю, почему json_decode здесь не работает?
Спасибо за помощь мне
выглядит как его первоначальный вход был строка 'строка (32) "{" телефон ":" X XXX XXX XXX "}"', который не является JSON – GantTheWanderer
Спасибо за ответ. Но на самом деле, результат $ {«phone»: «X XXX XXX XXX»} –
Этот NULL у вас есть. Он не должен быть там или должен быть ключ, значение которого NULL –