nur-ture/src/web/base/JsonRenderer.php
2025-11-11 10:48:04 +04:00

24 lines
464 B
PHP

<?php
namespace nulib\web\base;
use nulib\web\model\IRenderer;
use nur\json;
class JsonRenderer implements IRenderer {
function render($data): void {
header("Content-Type: application/json");
if (is_iterable($data)) {
echo "[";
$sep = "";
foreach ($data as $datum) {
$line = json::encode($datum);
echo "$sep$line\n";
$sep = ",";
}
echo "]";
} else {
echo json::encode($data);
}
}
}