Class php для форматирования json

139
20 февраля 2018, 07:34

Существует ли класс php для красивого форматирования JSON строки? Json получается очень большой и если записать в файл одной строкой, то будет плохо читаемый.

Answer 1

Если json уже представлен строкой

то можно

json_encode(json_decode($json, true), JSON_PRETTY_PRINT)

Если это массив то просто

json_encode($json, JSON_PRETTY_PRINT)

Ну а дальше пишем в файл и все будет красиво.

Answer 2

Можно перевести массив в JSON со всеми отступами с помощью константы JSON_PRETTY_PRINT

json_encode($array, JSON_PRETTY_PRINT)

Если на входе у вас уже JSON строка то перед этим переведите ее в массив.

json_encode(json_decode($string), JSON_PRETTY_PRINT)
READ ALSO
mod_fcgid: stderr: PHP Notice: Undefined variable: name

mod_fcgid: stderr: PHP Notice: Undefined variable: name

Всем приветЕсть форма на сайте, в которую человек вбивает имя и телефон, дальше данные передаются по апи, но в файле записей появляются строчки...

159
Перемещение обьектов

Перемещение обьектов

В каких случаях компилятор неявно создает конструктор перемещения и соответствующий оператор присвоения?

143
Некорректная работа функции sizeof()

Некорректная работа функции sizeof()

В процессе разработки, заметил некорректную работу программы, вынес проблему в отдельный проект

271