Задать вопрос
@Tenebrius

Как красиво вывести JSON?

Есть список сотрудников. Нужно его вывести в JSON.
Делаю так:
$table=array();	 // создаю пустой массив
...
// тут в цикле читаю таблицу сотрудников
$row=array('worker_id'=>$p_id, 'status'=>$stat); // на каждом шаге создаю массив для отдельного сотрудника
$table[]=$row; // добавляю полученные данные в основной массив
// шаг цикла заканчивается

//в конце вывожу данные следующим образом
echo "<pre>".json_encode($table)."</pre>";


Но мне не нравится как выглядит вывод. С JSON раньше не работал. Единственный пример, который мне известен, это ответ гугловской капчи:
{
  "success": true|false,
  "error-codes": [...]   // optional
}


Как сделать, чтоб массив выводился схожим образом (с переносами после запятых) и при этом был читаем для скриптов как объект JSON?
  • Вопрос задан
  • 15476 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
viktorvsk
@viktorvsk
$json_string = json_encode($data, JSON_PRETTY_PRINT);

Источник
Мануал
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Shkolnik97
Учусь в гиназии прогамирую .
<pre>
<?php print_r(json_decode(json_encode($table), true)); ?>
</pre>
Ответ написан
nastya_cyxarik
@nastya_cyxarik
php, python dev
json_decode на стороне клиента и разбираешь.
Ответ написан
Комментировать
@Kuroi
Чему вы учите людей????

Ставишь расширение для браузера JSONView.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы