0

我只想获取用户最后一个 Twitter 帖子的文本。我找到了将用户提要抽象为 json 格式的代码,但是如何将 json vars 转换为 php vars?在“partucalar”中,“TEXT”变量如下所示。

这是我用来将 twitter 提要转换为 json 的脚本:LINK TO CODE 然而,这与这个问题无关。我只需要输出变量成为 php 变量。我已经被否决了,所以我提供更多细节。

这是json输出:

{
    "tweets": [
        {
            "url": "http://twitter.com/cosmocatalano/status/343768531101417474",
            "text": "This is a test tweet. @ Sufferloft http://instagram.com/p/aWFnSJInU-/ ",
            "html": "This is a test tweet. @ Sufferloft <a href=\"http://t.co/XRaizXhwYz\" rel=\"nofollow\" dir=\"ltr\" data-expanded-url=\"http://instagram.com/p/aWFnSJInU-/\" class=\"twitter-timeline-link\" target=\"_blank\" title=\"http://instagram.com/p/aWFnSJInU-/\" ><span class=\"invisible\">http://</span><span class=\"js-display-url\">instagram.com/p/aWFnSJInU-/</span><span class=\"invisible\"></span><span class=\"tco-ellipsis\"><span class=\"invisible\">&nbsp;</span></span></a>",
            "date": "1370795779",
            "user": "/cosmocatalano",
            "id": "14503633",
            "img": "https://si0.twimg.com/profile_images/2225916199/image_normal.jpg",
            "name": "Cosmo Catalano",
            "rt": false,
            "card": {
                "href": "http://instagram.com/p/aWFnSJInU-/",
                "data-url": "http://distilleryimage2.ak.instagram.com/9d54f23ed12211e29fe522000a1f97ce_5.jpg",
                "data-resolved-url-large": "http://distilleryimage2.ak.instagram.com/9d54f23ed12211e29fe522000a1f97ce_7.jpg"
            }
        }
    ]
}

我想要 TWEET 文本:// 示例变量

$Tweet = jsondecode(text);
echo $Tweet;
4

1 回答 1

1

假设 JSON 字符串存储在$jsonString.

$obj = json_decode($jsonString);
echo $obj->tweets[0]->text; // get the first tweet

如果有不止一条推文,或者循环遍历它们:

$obj = json_decode($jsonString);
foreach($obj->tweets as $tweet)
{
    echo $tweet->text;
}
于 2013-10-23T06:54:43.433 回答