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"
}
]
}