@guillermo Используйте второй параметр у функции json_encode JSON_PRETTY_PRINT чтобы красиво вывести json данные в PHP, ниже кода как пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $data = [ "username" => "test", "password" => "qwerty", ]; $json = json_encode($data, JSON_PRETTY_PRINT); echo $json; // Вывод: //{ // "username": "test", // "password": "qwerty" //} |
@guillermo
Для вывода JSON в PHP можно использовать функцию json_encode()
. Эта функция преобразует данные PHP в формат JSON и возвращает строку JSON.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // Массив данных $data = array( 'name' => 'John', 'age' => 30, 'email' => '[email protected]' ); // Кодируем массив в JSON $json = json_encode($data); // Выводим JSON echo $json; ?> |
Этот код выведет следующую строку JSON:
1
|
{"name":"John","age":30,"email":"[email protected]"} |
Также можно использовать функцию header()
для установки правильного заголовка Content-Type и сообщения браузеру, что данные возвращаются в формате JSON.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php // Массив данных $data = array( 'name' => 'John', 'age' => 30, 'email' => '[email protected]' ); // Кодируем массив в JSON $json = json_encode($data); // Устанавливаем заголовок Content-Type header('Content-Type: application/json'); // Выводим JSON echo $json; ?> |
Этот код будет отправлять данные в формате JSON с правильным заголовком Content-Type.