json格式是适用于多种语言的数据格式,有助于不同语言程序之间的数据交互。但在PHP中直接来查看一个由json_encode()函数转化而来的json格式的字符串是非常的困难的(至少我是这么认为的),这篇文章教大家一个PHP中格式化json字符串的小技巧,非常的实用。
例:直接输出一个 json 格式字符串
示例代码:
<?php // $arr = array( 'Name' => 'cAIniao', 'Age' => '188', 'Add' => 'Shanghai', 'PageHome' => 'freexyz.cn' ); echo json_encode($arr); ?>
输出结果:
{"Name":"cainiao","Age":"188","Add":"Shanghai","PageHome":"freexyz.cn"}
查看一下输出的结果,这是在数据少的情况下,可以分辨数据结构。如果数据量多的情况下,就很难辨认出,其结构是怎么样的了
例:PHP 格式化输出 json 数据
php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便。
JSON_PRETTY_PRINT 常量,可以格式化输出 json 字符串
示例代码:
<?php // $arr = array( 'Name' => 'cainiao', 'Age' => '188', 'Add' => 'Shanghai', 'PageHome' => 'freexyz.cn' ); echo json_encode($arr,JSON_PRETTY_PRINT);
返回结果:
{ "Name": "cainiao", "Age": "188", "Add": "Shanghai", "PageHome": "freexyz.cn" }
注意:需要在浏览器,右键盘,查看源码,才能查看到格式化的JSON代码(个人测试发现的)