Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么这个JSON返回空字符串?_Php_Json - Fatal编程技术网

Php 为什么这个JSON返回空字符串?

Php 为什么这个JSON返回空字符串?,php,json,Php,Json,我的JSON应该积极地返回一个值。只有一个值。。。但当尝试解码和显示时,它会显示emty,如下图所示 以下是页面上的代码: $schoolid = $_GET['schoolid']; $json_skool = file_get_contents("http://www.examscan.us/api/webapi.php? Oper2=getschoolname&schoolid=" . $schoolid); $json_skool = json_decode($json_

我的JSON应该积极地返回一个值。只有一个值。。。但当尝试解码和显示时,它会显示emty,如下图所示

以下是页面上的代码:

 $schoolid = $_GET['schoolid'];
 $json_skool = file_get_contents("http://www.examscan.us/api/webapi.php?
 Oper2=getschoolname&schoolid=" . $schoolid);
 $json_skool = json_decode($json_skool);
 $skool = $json_skool->SchoolName;

 echo "<table><tr><th colspan=6>" .  $skool . " - Student List </th></tr>"
$schoolid=$\u GET['schoolid'];
$json\u skool=文件\u获取\u内容(“http://www.examscan.us/api/webapi.php?
Oper2=getschoolname&schoolid=“.$schoolid”);
$json_skool=json_decode($json_skool);
$skool=$json_skool->SchoolName;
“回声”$斯科尔。“-学生名单”
它是这样出现的:

--学生名单

我的问题是。。有人注意到语法有错误吗?还是我使用它的方式

您需要以下代码:

$skool = $json_skool->data[0]->SchoolName

演示:

你能给我们看看原始的JSON是什么样子吗。@RachelB
var_dump($JSON_skool)
如果你在你的web浏览器中访问URL,你应该会得到它,并且可以从这里复制/粘贴:{“数据”:[{“学校名称”:“曼哈顿商学院”}}}实际上它应该是
$JSON_skool->数据[0]->学校名称