PHP Json返回null

PHP Json返回null,php,json,Php,Json,我在Json方面遇到了一个奇怪的问题。我正在将json代码从我的服务器发送到另一台服务器 下面是位于远程服务器上的简单文件代码: $jsonObj = json_decode($_GET['obj']); foreach($jsonObj as $item){ } echo json_encode(array('message' => 'I returned')); exit; 当我直接运行远程文件时,它会打印正确的结果。但是,当我从服务器调用该文件时,它返回null。奇怪的是,当我

我在Json方面遇到了一个奇怪的问题。我正在将json代码从我的服务器发送到另一台服务器

下面是位于远程服务器上的简单文件代码:

$jsonObj = json_decode($_GET['obj']);

foreach($jsonObj as $item){
}

echo json_encode(array('message' => 'I returned'));
exit;
当我直接运行远程文件时,它会打印正确的结果。但是,当我从服务器调用该文件时,它返回null。奇怪的是,当我删除空的foreach循环代码时,我的服务器就会收到正确的值


有什么问题吗?

您在本地测试时使用的完整URL是什么?显示什么是$\u GET['obj'],但您当前的输出与您的输入无关。调用远程文件的URL类似于下面的示例。com/service.php?action=add&obj={first\u name:Salman,last\u name:Javaid}&user\u id=2您是否将$json编码为您的json?也许打个电话比较好?