Php json_解码不起作用,没有回声
我在使用php从json获得响应时遇到了很多问题。 下面的代码没有回声,我也不知道为什么。 我需要能够通过函数分别访问json文件的所有点 file.json localhost/data.php preg_replace('/,\s*([]}])/m','$1',utf8_encode($json)) 用上面的粗体字修复了我的问题 preg_replace('/,\s*([]}])/m','$1',utf8_encode($json))Php json_解码不起作用,没有回声,php,json,Php,Json,我在使用php从json获得响应时遇到了很多问题。 下面的代码没有回声,我也不知道为什么。 我需要能够通过函数分别访问json文件的所有点 file.json localhost/data.php preg_replace('/,\s*([]}])/m','$1',utf8_encode($json)) 用上面的粗体字修复了我的问题 preg_replace('/,\s*([]}])/m','$1',utf8_encode($json)) 上面用粗体字修复了我的问题。最好使用调试器或进行一些调试
上面用粗体字修复了我的问题。最好使用调试器或进行一些调试打印输出。 尝试: 现在您可以看到文件获取内容或json解码是否不起作用
更好的选择是在开发软件时使用调试器,以便轻松查找故障。获取更多信息:。最好使用调试器或执行一些调试打印输出。 尝试: 现在您可以看到文件获取内容或json解码是否不起作用
更好的选择是在开发软件时使用调试器,以便轻松查找故障。获取更多信息:.执行
var\u转储($json)代码>变量转储($data)代码>如何获取文件名?调用函数时,var\u dump返回“NULL”var\u dump($json)
的目的是检查您是否从file\u get\u contents
中获得了任何内容,如果是这样,var\u dump($data)
检查它是否转换为json对象。var\u dump($json)工作并打印json文件所有内容的字符串。var_dump($data)在页面上打印一个字符串“NULL”。那现在怎么办?上面问题中代码的目的是使用函数通过php函数从json文件中获取单个数据。从file.json
获得的内容格式不正确。行“myslq”:“>=5.0”,
带有trailing,
填充格式。执行变量转储($json)代码>变量转储($data)代码>如何获取文件名?调用函数时,var\u dump返回“NULL”var\u dump($json)
的目的是检查您是否从file\u get\u contents
中获得了任何内容,如果是这样,var\u dump($data)
检查它是否转换为json对象。var\u dump($json)工作并打印json文件所有内容的字符串。var_dump($data)在页面上打印一个字符串“NULL”。那现在怎么办?上面问题中代码的目的是使用函数通过php函数从json文件中获取单个数据。从file.json
获得的内容格式不正确。行“myslq”:“>=5.0”,
带有tralling,
填充格式。
{
"file":{
"name": "File Name",
"description": "This is a file!",
"license": "glp-2.0",
"version": "1.1.1",
"author": [{
"name": "Author Name",
"email": "name@domain.com"
}],
"require": [{
"php": ">= 5.2.4",
"myslq": ">= 5.0",
}]
}
}
define('PATH', 'http://domain.com/json/');
function test(){
$json = file_get_contents( PATH."file.json" );
$data = json_decode($json,true);
echo $data['file']['name'];
}
test();
define('PATH', 'http://domain.com/json/');
function test(){
$json = file_get_contents( PATH."file.json" );
$data = json_decode(preg_replace('/,\s*([\]}])/m', '$1', utf8_encode($json)),true);
echo $data['file']['name'];
}
test();
$json = file_get_contents( PATH."file.json" );
var_dump($json);
$data = json_decode($json,true);
var_dump($data)