我怎么能用PHP解析这个json?

时间:2014-10-29 09:44:44

标签: php json

这是我的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类型的对象作为数组

任何想法?

2 个答案:

答案 0 :(得分:-1)

我已经检查并且您的代码正常运行。 您必须确保id.txt文件位于同一目录中。 要么 只是尝试替换

echo $decode->id;

这一个

echo $decode['id'];

答案 1 :(得分:-2)

错误是因为它显然认为您将对象(由json_decode()返回)视为数组。

尝试

echo $decode->{'id'};

或者失败,请使用

$decode = json_decode($json, true);

将其输出为关联数组。

编辑:在downvoting之前阅读评论...这与他接收的错误有关。我等着他发布另一个测试的结果,然后我会改变答案。