我尝试解码JSON文件并显示其内容。 我的PHP代码是:
<?php
$proj = json_decode(file_get_contents('projects.json'));
foreach ($proj->projs as $p) {
$name = $p->name;
$auth = $p->author;
$file = $p->filep;
project($name, $auth, $file);
}
?>
我的JSON文件是:
{
"projs": [
{
"name": "RGBFade",
"author": "me",
"filep": "rgbfade.txt"
},
]
}
project()
函数和JSON文件的实现有效。
但是,它会抛出此错误:
Warning: Invalid argument supplied for foreach() in index.php on line 38
有谁知道如何解决这个问题?
如果您想查看该网站,则为here
答案 0 :(得分:1)
无效的json ,因为第一个对象后面有,
。
{
"projects": [
{
"name": "RGBFade",
"author": "me",
"filep": "rgbfade.txt"
}
]
}
答案 1 :(得分:0)
我找到了解决方案......没什么特别的:
我应该使用echo(project(...));
而不是project(...);
感谢所有帮助我的人:)