php - PHP 中是否有一种方法可以在不使用 ob_gzhandler 的情况下从 JSON 中去除空格?

标签 php json compression gzip file-get-contents

我正在使用 file_get_contents 抓取一些 JSON 数据,我需要对其进行压缩,以便将其作为数据属性添加到我页面的 HTML 元素上。基本上我只需要删除换行符、额外的空格或制表符。每个人似乎都建议使用 ob_gzhandler。但我不能那样做——我无法控制在我们的生产环境中启用的模块。任何人都可以建议一个 PHP 片段,它可以在没有 ob_gzhandler 的情况下执行我想要的操作吗?

最佳答案

如果你想把数据写成 JSON 你可以做一个简单的:

echo json_encode(json_decode($data));

这将去除所有空格

关于php - PHP 中是否有一种方法可以在不使用 ob_gzhandler 的情况下从 JSON 中去除空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21459800/

相关文章:

php - 数以千计的 TIME_WAIT 尽管有 SO_LINGER、关机等

php - 在 Kubernetes 中为 Laravel 运行 'php artisan schedule:run' 的良好实践

ruby - 有效地检查 JSON 响应是否包含数组中的特定元素

Android位图压缩不好

c++ - 如何将运动 jpeg 帧从 ip 摄像机(rtp 流)转换为有效的 jpg 图像

php - 不进行变量的传输

php - cronjob 是使用 SMTP 通过 PHPMailer 发送大量通知电子邮件的正确方法吗?

java - 从java中读取一个json文件

javascript - 从远程服务器获取一个 JSON 文件(包含希伯来语值)并在 Node.js 中解析它

c++ - 在C++中,用gzstream写压缩文件时如何检查错误?