Возможный дубликат:
Довольно печатаемый JSON с помощью PHPЯ работаю над сценарием, который создает файл JSON. Сейчас я использую
json_encode
(PHP 5.2.x) для кодирования массива в вывод JSON. Затем я печатаю возвращенное значение в файл и сохраняю его. Проблема в том, что клиент хочет иметь возможность открывать эти файлы JSON для удобства чтения, поэтому я хотел бы добавить разрывы строк и «красиво распечатать» вывод JSON. Есть идеи, как это сделать? Моя единственная другая альтернатива, которую я вижу, - это вообще не использоватьjson_encode
, а просто записать содержимое файла вручную и добавить собственные разрывы строк для каждой строки.Вот что я получаю:
{"product_name":"prod1","val1":1,"val2":8}
Вот что я хочу:
{ "product_name":"prod1", "val1":1, "val2":8 }
Полагаю, я мог бы просто заменить каждую запятую командой, за которой следует \ n, и то же самое для скобок ... Мысли?