这是我的json字符串:
{
"id": "100007460521803_1498098053782198"
}
我想使用此代码显示id .. im失败:
$json = file_get_contents('id.txt');
$decode = json_decode($json);
echo $decode->id;
错误:
致命错误:不能在第6行的/home/xtremepi/public_html/who-viewed/test.php中使用stdClass类型的对象作为数组
任何想法?
答案 0 :(得分:-1)
我已经检查并且您的代码正常运行。
您必须确保id.txt
文件位于同一目录中。
要么
只是尝试替换
echo $decode->id;
这一个
echo $decode['id'];
答案 1 :(得分:-2)
错误是因为它显然认为您将对象(由json_decode()返回)视为数组。
尝试
echo $decode->{'id'};
或者失败,请使用
$decode = json_decode($json, true);
将其输出为关联数组。
编辑:在downvoting之前阅读评论...这与他接收的错误有关。我等着他发布另一个测试的结果,然后我会改变答案。