2009-03-31 3 views
3

나는 json_decode과 (유튜브 데이터 API에서) 일부 JSON을 디코딩하고 있는데 그것은 나를 위해 var_dump() 에드 때이처럼 보이는 물체 제공 :

object(stdClass)[29] 
    public 'type' => string 'text' (length=4) 
    public '$t' => string 'Miley and Mandy! KCA VIDEO WINNERS' (length=34) 

가 어떻게은 $ t 멤버에 액세스 할 수 있습니다?

답변

7

$member = '$t'; 
$obj->$member 
+0

환상적! 고마워요. :) – xanadu

2

당신은

$data = json_decode($text, true); 
echo $data['$t']; 
+0

그게 좋은 해결책이에요, 고마워요! – xanadu

0

$의 t는 따옴표 외부에서 사용할 때 변수 참조로 해석, 또는 큰 따옴표 ("$의 t 내 것 json_decode의 두 번째 인수를 사용할 수 있습니다 시도 "). 작은 따옴표 ('$ t')로 묶인 문자열은 변수 참조에 대해 구문 분석되지 않습니다.

echo $data['$t']; 

원하는대로 정확하게 수행합니다.

관련 문제