PHP "Pretty Print" json_encode [дублировать] ⇐ Php
PHP "Pretty Print" json_encode [дублировать]
возможный дубликат: < /strong>
griteprinting json с php < /p>
< /blockquote>
Я работаю над сценарием, который создает файл JSON. Прямо сейчас я просто использую json_encode (php 5.2.x.x), чтобы кодировать массив в вывод JSON. Затем я печатаю возвращенное значение в файл и сохраняю его. Проблема заключается в том, что клиент хочет иметь возможность открывать эти файлы JSON для читаемости, поэтому я хотел бы добавить перерывы в линии и «Pretty Print» вывод JSON. Есть идеи о том, как это сделать? Моя единственная другая альтернатива, которую я вижу, - это не использовать json_encode < /code> и просто писать содержимое файла вручную и добавлять в мои собственные разрывы строки для каждой строки. < /P>
вот что я получаю: < /p>
{"product_name":"prod1","val1":1,"val2":8}
< /code>
Вот что я хочу: < /p>
{
"product_name":"prod1",
"val1":1,
"val2":8
}
< /code>
Я полагаю, что я также мог бы просто заменить каждую запятую командой, за которой следует \ n, и то же самое для кронштейнов ... Мысли? < /p>
Подробнее здесь: https://stackoverflow.com/questions/709 ... son-encode
возможный дубликат: < /strong>
griteprinting json с php < /p>
< /blockquote>
Я работаю над сценарием, который создает файл JSON. Прямо сейчас я просто использую json_encode (php 5.2.x.x), чтобы кодировать массив в вывод JSON. Затем я печатаю возвращенное значение в файл и сохраняю его. Проблема заключается в том, что клиент хочет иметь возможность открывать эти файлы JSON для читаемости, поэтому я хотел бы добавить перерывы в линии и «Pretty Print» вывод JSON. Есть идеи о том, как это сделать? Моя единственная другая альтернатива, которую я вижу, - это не использовать json_encode < /code> и просто писать содержимое файла вручную и добавлять в мои собственные разрывы строки для каждой строки. < /P>
вот что я получаю: < /p>
{"product_name":"prod1","val1":1,"val2":8}
< /code>
Вот что я хочу: < /p>
{
"product_name":"prod1",
"val1":1,
"val2":8
}
< /code>
Я полагаю, что я также мог бы просто заменить каждую запятую командой, за которой следует \ n, и то же самое для кронштейнов ... Мысли? < /p>
Подробнее здесь: https://stackoverflow.com/questions/709 ... son-encode
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение