Как вывести json в php?

Пользователь

от guillermo , в категории: PHP , 2 года назад

Как вывести json в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@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"
//}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от dayna , год назад

@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.