用php阅读表单.json

时间:2016-04-30 14:31:31

标签: php json

我在如何从php中读取外部json文件时遇到了一些问题。

我尝试了这个解决方案:

$data = json_decode(file_get_contents('/data/usersdata.json'),TRUE);
print_r ($data);

在usersdata.json中现在是:

{"name":"admin","password":"admin","permission":"admin"}

我的问题是,我在屏幕上看不到任何内容,我想将我的json文件中的数据放到$ data数组中,或者可以使用的东西。

1 个答案:

答案 0 :(得分:1)

在PHP 5.6(MAMP)上测试

我复制了你的例子,一切都按预期工作

try {
    $fileData = file_get_contents('src/data.json');
    $data = json_decode($fileData, true);

    print_r($data);
    
} catch(Exception $e) {
    echo $e->getMessage();
}

输出:

Array ( [name] => admin [password] => admin [permission] => admin )

  • 开始使用try / catch语句来捕获任何非致命错误
  • 确保error_reporting is set to E_ALL
  • 在开发模式/阶段中避免嵌套函数,因为它使调试变得困难且可读性较差。只需几行代码即可在此处保存一行,并且不会影响您的性能。