博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php JSON数据格式化输出方法
阅读量:6120 次
发布时间:2019-06-21

本文共 1824 字,大约阅读时间需要 6 分钟。

php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。

 

1. 使用 json_encode 输出

1 
true, 7 'errMsg' => '', 8 'member' =>array( 9 array(10 'name' => '李逍遥',11 'gender' => '男'12 ),13 array(14 'name' => '赵灵儿',15 'gender' => '女'16 )17 )18 );19 20 echo json_encode($arr);21 22 ?>

输出结果为:

{"status":true,"errMsg":"","member":[{"name":"\u674e\u900d\u9065","gender":"\u7537"},{"name":"\u8d75\u7075\u513f","gender":"\u5973"}]}

 

2. 使用 jsonFormat 输出

1 
true,74 'errMsg' => '',75 'member' =>array(76 array(77 'name' => '李逍遥',78 'gender' => '男'79 ),80 array(81 'name' => '赵灵儿',82 'gender' => '女'83 )84 )85 );86 87 echo jsonFormat($arr);88 89 ?>

输出结果为:

{    "status":true,    "errMsg":"",    "member":[        {            "name":"李逍遥",            "gender":"男"        },        {            "name":"赵灵儿",            "gender":"女"        }    ]}

 

3.php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便。

 

1 header('content-type:application/json;charset=utf8');   2    3 $arr = array(   4     'status' => true,   5     'errMsg' => '',   6     'member' =>array(   7         array(   8             'name' => '李逍遥',   9             'gender' => '男'  10         ),  11         array(  12             'name' => '赵灵儿',  13             'gender' => '女'  14         )  15     )  16 );  17   18 echo json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);

输出结果为:

{    "status": true,    "errMsg": "",    "member": [        {            "name": "李逍遥",            "gender": "男"        },        {            "name": "赵灵儿",            "gender": "女"        }    ]}

 

转载地址:http://mepka.baihongyu.com/

你可能感兴趣的文章
数据库运维平台~自动化上线审核需求
查看>>
注解开发
查看>>
如何用 Robotframework 来编写优秀的测试用例
查看>>
Django之FBV与CBV
查看>>
Vue之项目搭建
查看>>
app内部H5测试点总结
查看>>
Docker - 创建支持SSH服务的容器镜像
查看>>
[TC13761]Mutalisk
查看>>
三级菜单
查看>>
Data Wrangling文摘:Non-tidy-data
查看>>
加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
查看>>
while()
查看>>
常用限制input的方法
查看>>
Ext Js简单事件处理和对象作用域
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
12.通过微信小程序端访问企查查(采集工商信息)
查看>>
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>