rcubitto / json-pretty
以美观的样式打印您的PHP数组 - 全彩显示,并具有适当的缩进
1.0
2021-04-15 19:22 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
JSON Pretty 是一个非常简单的库,可以以全彩和适当的缩进打印 JSON 数组。
安装
您可以通过 composer 安装此包
composer require rcubitto/json-pretty
用法
您可以打印任何数组,无论是顺序的还是关联的。
\Rcubitto\JsonPretty\JsonPretty::print([ 'store' => 'Best Buy', 'number' => 30305, 'products' => [ [ 'name' => 'TV', 'cost' => 2000.00, 'in_stock' => true ], [ 'name' => 'Phone', 'cost' => 350.80, 'in_stock' => false ], [ 'name' => 'Sample', 'cost' => 0, 'in_stock' => null ] ] ]);
前面的片段将返回以下字符串
您还可以打印一个对象类
$obj = new \Stdclass; $obj->prop = 1; $obj->another = 2; \Rcubitto\JsonPretty\JsonPretty::print($obj);
输出
注意:字符串不会被输出,只是返回。所以如果您想真正输出它,别忘了这么做。
配置
您还可以为不同类型配置不同的颜色。
$options = [ 'colors' => [ 'bracket' => 'blue', // {}[] and object keys 'number' => 'green', // any is_numeric (except strings like "1") 'string' => 'purple', 'boolean' => 'pink', 'null' => 'black' ] ]; \Rcubitto\JsonPretty\JsonPretty::print($sample, $options);
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何与安全性相关的问题,请使用问题跟踪器。
鸣谢
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。
PHP 包模板
此包是用 PHP 包模板 生成的。