2013-01-02 1 views
3

PHP에서 트위터 스트림을 파싱하려면 tmhOAuth 라이브러리를 사용하고 있습니다. 트위터로부터받은 PHP 객체의 데이터를 스트리밍 api

그것은 유래에 대한 this object

객체 샘플

{ 
    "created_at":"Wed Jan 02 13:37:54 +0000 2013", 
    "id":286466350610776064, 
    "id_str":"286466350610776064", 
    ... 
} 

간단한 객체 모양과 $data 나 변수 반환,하지만 어떻게이 개체에서 일부 데이터를 가져?

$data->created_at 내 머리가 부러졌습니다. 왜 ??

+1

분명하지는 않지만 아마도 이것이 Json (http://json.org/)이라는 것을 이해하지 못하기 때문에 먼저 해독해야합니다. 그렇지 않으면 먼저 문자열을 해독해야합니까? http://php.net/json_decode? – hakre

+0

이것을 대답으로 이동하면 정확합니다. 고맙습니다. – Denis

+0

완료했습니다. 그러나 다음 번에 약간의 검색을하십시오;) 그런 일반적인 질문이기 때문에 나는 지금까지 좋은 복제본을 찾을 수 없었습니다. 찾으면 나중에 링크 할 것입니다. – hakre

답변

4

아마도 이것이 Json이 포함 된 문자열이 아니며 먼저 그렇지 않은 경우 문자열 변수와 객체가 아닌 코드를 해독해야합니다.

json_decodeDocs를 참조하십시오

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 

var_dump(json_decode($json)); 

object(stdClass)#1 (5) { 
    ["a"] => int(1) 
    ["b"] => int(2) 
    ["c"] => int(3) 
    ["d"] => int(4) 
    ["e"] => int(5) 
}