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