PHP 输出 JSON 数据示例

学习笔记作者:admin日期:2025-06-22点击:5

摘要:使用 PHP 的 json_encode() 函数将数组转换为 JSON 格式,并设置正确的响应头,可实现结构化数据的输出。

PHP 输出 JSON 数据

      在 PHP 中,可以通过 json_encode() 函数将数组或对象转换为 JSON 格式字符串。下面是一个完整的例子,展示如何正确输出 JSON 数据。

 [
        [
            'id' => 1,
            'name' => '测试1',
            'link' => 'https://pan.quark.cn/s/abc123' 
        ],
        [
            'id' => 2,
            'name' => '测试2',
            'link' => 'https://pan.quark.cn/s/def456' 
        ]
    ]
];

// 设置响应头为 JSON 格式
header('Content-Type: application/json');

// 输出 JSON 数据
echo json_encode($response1, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

?>

关键点

  • 使用 JSON_UNESCAPED_UNICODE 避免中文字符被转义。
  • 使用 JSON_PRETTY_PRINT 可让 JSON 输出更易读。
  • 确保没有多余的输出,例如 HTML 或错误信息。

输出示例

      输出的结果如下:

{
    "data": [
        {
            "id": 1,
            "name": "测试1",
            "link": "https://pan.quark.cn/s/abc123"
        },
        {
            "id": 2,
            "name": "测试2",
            "link": "https://pan.quark.cn/s/def456"
        }
    ]
}

上一篇      下一篇