在 PHP 中,可以使用 json_encode()
函數(shù)將 PHP 數(shù)組或?qū)ο筠D(zhuǎn)換為 JSON 數(shù)據(jù),并使用 header()
函數(shù)設(shè)置響應(yīng)頭為 JSON 數(shù)據(jù)類(lèi)型。
以下是一個(gè)示例代碼:
<?php
// 創(chuàng)建一個(gè)關(guān)聯(lián)數(shù)組作為示例數(shù)據(jù)
$data = [
'name' => 'John',
'age' => 25,
'email' => 'john@example.com'
];
// 將關(guān)聯(lián)數(shù)組轉(zhuǎn)換為 JSON 數(shù)據(jù)格式
$jsonData = json_encode($data);
// 設(shè)置響應(yīng)頭為 JSON 數(shù)據(jù)類(lèi)型
header('Content-Type: application/json');
// 輸出 JSON 數(shù)據(jù)給客戶端
echo $jsonData;
?>
以上代碼會(huì)將 $data
數(shù)組轉(zhuǎn)換為如下的 JSON 數(shù)據(jù)格式,并返回給客戶端:
{
"name": "John",
"age": 25,
"email": "john@example.com"
}
注意:在調(diào)用 header()
函數(shù)之前不能有任何輸出,包括空格、換行等。