1

我的 json 读取有问题

我用它来阅读我的 json :

$json = file_get_contents($url);
$data = json_decode($json, true);

这是我的 json :

{"metadata":
{
"name":"OurDatabase",
"articles":[

{"id":1,
"url":"http://www.google.com","title":"google.com",
"image":"http://www.oursite/e34ffadf12cd303dc7ba7e4a.jpg",
"category":[3]},

{"id":2,
"url":"http://www.google.com","title":"google.com",
"image":"http://www.oursite/e34ffadf12cd303dc7ba7e4a.jpg",
"category":[6]}
]
}

我尝试了多次组合来恢复每篇文章的标题和 ID:我想我很接近了......

foreach ($data as $value) {
      $id = $data[0]['articles'][$i]['id'];
 $titre = $data[$i]['articles']['articles'][0]['title'];
}

但是..没有任何工作...你能帮帮我吗?非常感谢

4

1 回答 1

0

}您需要在 JSON 文件末尾添加额外内容。然后在 PHP

<?php
$json = file_get_contents($url);
$data = json_decode($json);

foreach ($data->metadata->articles as $aArticle) {
  echo $aArticle->title . ", ";
}
?>
于 2013-09-09T12:42:55.427 回答