Возможный дубликат:
Pretty-Printing JSON с PHP
Я работаю над script, который создает файл 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, а также для скобок... Мысли?