php - 如何在php中编写一个json文件作为数据源?

标签 php mysql json mysqli

我有这样的数据

"name": "abc",
"adr": "bcd",
"partners": {
            "101": {
                   "name": "xyz.com",
                   "prices": {
                            "1001": {
                            "description": "Single Room",
                            "amount": 125,
                            "from": "2012-10-12",
                            "to": "2012-10-13"
                            },
                            "1002": {
                            "description": "Double Room",
                            "amount": 139,
                            "from": "2012-10-12",
                            "to": "2012-10-13"
                        }
                    }

现在,我必须用所有这些数据编写一个 json,并将其用作数据源。

我该怎么做?

最佳答案

您发布的数据不是有效的 JSON。它缺少一些周围和结尾的括号。

好的,让我们解决这个问题...并将其保存为 data.json:

{
    "name": "abc",
    "adr": "bcd",
    "partners": {
        "101": {
            "name": "xyz.com",
            "prices": {
                "1001": {
                    "description": "SingleRoom",
                    "amount": 125,
                    "from": "2012-10-12",
                    "to": "2012-10-13"
                },
                "1002": {
                    "description": "DoubleRoom",
                    "amount": 139,
                    "from": "2012-10-12",
                    "to": "2012-10-13"
                }
            }
        }
    }
}

要使用 PHP 访问 JSON,您只需加载文件并将 JSON 转换为数组即可。

<?php 
$jsonFile = "data.json"
$json = file_get_contents($jsonFile);
$data = json_decode($json, TRUE);

echo "<pre>";
print_r($data);
echo "</pre>";
?>

关于php - 如何在php中编写一个json文件作为数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30963571/

相关文章:

mysql - 遍历记录并将其存储到数组中

r - 如何在 R 中读取 JSON 日期

c# - 当值为零时,WebAPI 不为 INT 返回 JSON

javascript - HTML 将变量附加到查询字符串

php - HttpPost 500 错误。(简单代码)

mysql - 如何连接两个表来查找两个条件?

python - 如何解析从pyserial接收的json字符串?

带有 2 个参数的 javascript 函数不起作用

php - 如果用户已登录,则更改导航栏

php - MySQL:选择列等于ID的行