在PHP中从Json获取数据时出错

时间:2017-03-25 16:23:22

标签: php json

我正在尝试访问jsonPHP的数据,但似乎无效。

代码:

$raw =file_get_contents("http://api.mydomain.com/data.json");
$data = json_decode($raw->list);
echo $data;

我收到的错误是列表不是对象。

这是我的json

{ "list" : [ { "data1":" my data"}, {"data2": "my data 2"}]};

你做错了什么?另外我如何访问data1和其他人?

1 个答案:

答案 0 :(得分:1)

您不需要$raw->list位,而是从json_decode获取对象,因此请使用print_r而不是echo

$raw = file_get_contents("http://api.mydomain.com/data.json");
$data = json_decode($raw);
print_r($data);