разобрать статус твиттера с помощью json php - PullRequest
1 голос
/ 17 марта 2012

Я пытаюсь проанализировать пользовательскую статистику в твиттере (с помощью php) - я довольно мало знаком с парсингом json, так что это вызывает у меня головную боль (мне здесь не хватает глупости, которую я знаю)Я посмотрел на кучу ответов / постов от других, но не могу это сделать.Любая помощь приветствуется.

По сути, я хочу получить [url] и [текст], но я продолжаю получать ошибки в php.

[0] => stdClass Object
    (
        [in_reply_to_user_id] => 
        [in_reply_to_status_id_str] => 
        [retweet_count] => 0
        [id_str] => 180735710897250304
        [in_reply_to_user_id_str] => 
        [geo] => 
        [favorited] => 
        [user] => stdClass Object
            (
                [id_str] => 46023
                [id] => 460
            )

        [in_reply_to_status_id] => 
        [in_reply_to_screen_name] => 
        [truncated] => 
        [contributors] => 
        [source] => Facebook
        [entities] => stdClass Object
            (
                [hashtags] => Array
                    (
                    )

                [urls] => Array
                    (
                        [0] => stdClass Object
                            (
                                [expanded_url] => http://www.buzzfeed.co
                                [url] => http://t.c
                                [indices] => Array
                                    (
                                        [0] => 0
                                        [1] => 20
                                    )

                                [display_url] => buzzfeed.com/c
                            )

                        [1] => stdClass Object
                            (
                                [expanded_url] => http://fb
                                [url] => http://t.
                                [indices] => Array
                                    (
                                        [0] => 21
                                        [1] => 41
                                    )

                                [display_url] => fb.m
                            )

                    )

                [user_mentions] => Array
                    (
                    )

            )

        [coordinates] => 
        [retweeted] => 
        [id] => 180735
        [created_at] => Fri Mar 16 19:22:06 +0000 2012
        [possibly_sensitive] => 
        [place] => 
        [text] => http://t.co

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Функция json_decode принимает необязательный второй параметр для возврата ассоциативного массива вместо объекта.

Try: json_decode($your_json_var, false)

Затем вы можете просто получить значения в обычном режиме, как и в любом массиве.

0 голосов
/ 08 октября 2013

Вы также можете получить значения, как показано ниже, например:

 echo $tweets[0]->id_str;

Это отобразит значение id_str из ваших данных json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...