작동하지 않습니다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가 여기에서 작동하지 않는지 이해할 수 없습니까?
도와 주셔서 감사합니다.
이 보이는 당신의 도움에 대한
$result = substr($result, 3);
감사하지 않습니다 JSON – GantTheWanderer
응답 해 주셔서 감사합니다. 하지만 실제로, $ 결과는 { "telephone": "X XXX XXX XXX"} –
당신이 거기에 가지고있는 NULL입니다. 거기에 없어야하거나 값이 NULL 인 키가 있어야합니다. –