我有一个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]}
]
}
我尝试了多个combinaison来恢复每篇文章的标题和ID: 我想我很接近......
foreach ($data as $value) {
$id = $data[0]['articles'][$i]['id'];
$titre = $data[$i]['articles']['articles'][0]['title'];
}
但是......没什么用的......你能帮助我吗? 非常感谢
答案 0 :(得分:0)
您需要在JSON文件末尾添加额外的}
。
然后在PHP中
<?php
$json = file_get_contents($url);
$data = json_decode($json);
foreach ($data->metadata->articles as $aArticle) {
echo $aArticle->title . ", ";
}
?>