Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在JSON twiiter字段解析创建的__Php_Json_Parsing_Twitter - Fatal编程技术网

Php 在JSON twiiter字段解析创建的_

Php 在JSON twiiter字段解析创建的_,php,json,parsing,twitter,Php,Json,Parsing,Twitter,如何在PHP中获取此JSON属性 "created_at":{ "$date":1381953991000 }, 仅供参考,这是一段来自json文件的twitter日期。我把它放在一个变量中作为 $tweet = json_decode($tweets); 然后我就可以访问像这样的所有属性 $tweet->text 获取tweet文本。但是使用created_at属性我无法理解它。$tweet->created_at我将它与亚伯拉罕的图书馆一起使用,效果非常好。显然,请记住,与v

如何在PHP中获取此JSON属性

"created_at":{
  "$date":1381953991000
},
仅供参考,这是一段来自json文件的twitter日期。我把它放在一个变量中作为

$tweet = json_decode($tweets);
然后我就可以访问像这样的所有属性

$tweet->text
获取tweet文本。但是使用created_at属性我无法理解它。

$tweet->created_at我将它与亚伯拉罕的图书馆一起使用,效果非常好。显然,请记住,与var一起检查您发送的tweet。我的意思是:

$tweet = $yourvar->post('statuses/update', array("status" => "Something");
var_dump($tweet); // all your tweet data... error, date, tweet ID, etc...
// now you can access via json_decode($tweet)->created_at

对于仍然想知道为什么PHP无法解释created_at->$date的人:您需要将子节点放在带引号的大括号中,就像created_at->{'$date'}

如果我尝试打印内容echo$tweet->created_at;,我也这样做了;,我得到:可捕获致命错误:类stdClass的对象无法转换为字符串我的var_dump$tweet,因为此属性为:[created_at]=>objectstdClass6 1{[$date]=>int1381953991000}使用$tweet->created_atit对我不起作用。我猜这是因为在中的$date属性创建了。有什么建议吗?哦,那么$tweet->date-Created_at,你确定它叫$date吗?它也不起作用。我猜那个从推特上提取所有这些数据的人是出于某种原因而这样做的。但我不知道是谁干的。:/我试过:$tweet->date-created\u at、$tweet->date-created\u at、$tweet->date->created\u at等等,但没有效果。我认为解决这个问题的办法是改变所有推特转储/