Есть ли в PHP способ удалить пробелы из JSON без использования ob gzhandler?


Я захватываю некоторые данные JSON с помощью file_get_contents, и мне нужно сжать их, чтобы я мог добавить их в качестве атрибута данных в HTML-элемент на моей странице. В основном мне просто нужно убрать разрывы строк, дополнительные пробелы или вкладки. Кажется, все предлагают использовать ob_gzhandler. Но я не могу этого сделать - у меня нет контроля над модулями, которые включены в нашей производственной среде. Может ли кто-нибудь предложить PHP-фрагмент, который будет делать то, что я хочу, без ob_gzhandler?

2 2

2 ответа:

Если вы хотите, чтобы данные были записаны как JSON, вы можете сделать простое:

echo json_encode(json_decode($data));

Это приведет к удалению всех пробелов

Можно заменить пробелы символом+.