使用php读取form.json


Read form .json with php

我在如何读取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数组中,或者放一些可用的东西。

在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设置为E_ALL
  • 在开发模式/阶段中,避免嵌套函数,因为这会使调试变得困难且可读性较差。只需几行代码就可以在这里和那里保存一行代码,这不会影响您的性能