📅  最后修改于: 2023-12-03 15:21:26.092000             🧑  作者: Mango
该 PHP 代码可以帮助程序员创建一个漂亮而清晰的 JSON 格式。该格式可以使用于 API 返回和其他数据传输方法。下面介绍该 PHP 代码的详细信息。
下面是该 PHP 代码的主要部分:
<?php
header('Content-Type: application/json; charset=utf-8');
$data = [
'status' => 'OK',
'message' => 'Data successfully retrieved',
'data' => [
[
'title' => 'Article 1',
'body' => 'This is the body of article 1',
'published_at' => '2022-01-01T10:00:00Z'
],
[
'title' => 'Article 2',
'body' => 'This is the body of article 2',
'published_at' => '2022-01-02T10:00:00Z'
],
[
'title' => 'Article 3',
'body' => 'This is the body of article 3',
'published_at' => '2022-01-03T10:00:00Z'
]
]
];
echo json_encode($data, JSON_PRETTY_PRINT);
Content-Type
为 application/json
,确保传输的数据为 JSON 格式。json_encode()
将数组转换为 JSON 格式。JSON_PRETTY_PRINT
常量作为第二个参数传递给 json_encode()
,使得生成的 JSON 保持格式化且易读。将 PHP 代码保存为一个 PHP 文件,并放置在 Web 服务器的一个可访问路径下,例如 /api/articles.php
。然后,访问该路径即可获得 JSON 格式的数据。
示例访问 URL:http://example.com/api/articles.php
返回的数据:
{
"status": "OK",
"message": "Data successfully retrieved",
"data": [
{
"title": "Article 1",
"body": "This is the body of article 1",
"published_at": "2022-01-01T10:00:00Z"
},
{
"title": "Article 2",
"body": "This is the body of article 2",
"published_at": "2022-01-02T10:00:00Z"
},
{
"title": "Article 3",
"body": "This is the body of article 3",
"published_at": "2022-01-03T10:00:00Z"
}
]
}
该 PHP 代码提供了一个简洁易懂的示例,说明了如何在 PHP 中生成漂亮而清晰的 JSON 格式。无论是 API 返回还是其他数据传输方法,该代码都可以为您提供需要的 JSON 格式。