PHP 输出 JSON 数据示例
学习笔记作者:admin日期:2025-06-22点击:237
摘要:使用 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"
        }
    ]
}