PHP-制作一个带格式的简单JSON API
我正在尝试为类似以下内容的网站制作一个简单的JSON API: 我当前的代码:PHP-制作一个带格式的简单JSON API,php,json,format,Php,Json,Format,我正在尝试为类似以下内容的网站制作一个简单的JSON API: 我当前的代码: <?php // Creating the data array $data = array( 'id' => '1', 'url' => 'http://twitter.com', 'text' => 'test 001', ); // Formats output in nice JSON for you function return_json($array
<?php
// Creating the data array
$data = array(
'id' => '1',
'url' => 'http://twitter.com',
'text' => 'test 001',
);
// Formats output in nice JSON for you
function return_json($array, $name = 'data') {
$new_array = array($name => $array);
$return = json_encode($new_array, JSON_PRETTY_PRINT);
return $return;
}
echo return_json($data);
?>
当有人访问页面时,如何生成和输出格式良好且可读的JSON?首先设置响应的标题:
header('Content-Type: application/json');
并将JSON\u PRETTY\u PRINT
参数添加到JSON\u encode()
中,如下所示:
echo json_encode($results, JSON_PRETTY_PRINT);
看一看:谢谢你的帮助,你知道有没有办法保持一个常规的URL而不是转义吗?如果其他人需要的话,不用担心:echo json_encode($data,json_PRETTY_PRINT | json_UNESCAPED_SLASHES);看看:
echo json_encode($results, JSON_PRETTY_PRINT);