- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
php函数json_encode()可以选择在输出的 json 中为“漂亮”版本设置缩进。这个选项叫做:JSON_PRETTY_PRINT
一个小问题是此功能在所述缩进中使用了 4 个空格。
是否有办法让它使用 2 个空格而不是 4 个或一种有效的方法来处理输出以将 4 个空格减少到 2 个 - 而不会破坏其中可能包含空格的任何 json 键/值。
最佳答案
试试这个:
$data = ['some' => 'data'];
$json = preg_replace_callback ('/^ +/m', function ($m) {
return str_repeat (' ', strlen ($m[0]) / 2);
}, json_encode ($data, JSON_PRETTY_PRINT));
关于php - JSON_PRETTY_PRINT 的缩进大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837570/
php函数json_encode()可以选择在输出的 json 中为“漂亮”版本设置缩进。这个选项叫做:JSON_PRETTY_PRINT 一个小问题是此功能在所述缩进中使用了 4 个空格。 是否有办
我正在尝试漂亮地打印一个 json 数组,同时取消转义斜杠,但不知道如何... 我有: 或 它们自己工作得很好,但似乎无法将它们结合起来。 最佳答案 了解如何: 了解 PHP bitwise o
我知道 PHP 已经提供了 JSON_PRETTY_PRINT 来格式化 json 数据。如果我想要不同的格式怎么办? $message = array( "Open all day" =>
我正在动态接收一个 JSON 字符串,它看起来像: { "post": [ { "id": "11", "body": "", "image": "images/rose.png", "stamp":
我正在动态接收一个 JSON 字符串,它看起来像: { "post": [ { "id": "11", "body": "", "image": "images/rose.png", "stamp":
我是一名优秀的程序员,十分优秀!