一、使用 json_encode 输出
header('content-type:application/json;charset=utf8');
$arr = array(
'status' => true,
'errMsg' => '',
'member' =>array(
array(
'name' => '李',
'gender' => '男'
),
array(
'name' => '赵',
'gender' => '女'
)
)
);
echo json_encode($arr);
(推荐学习:PHP视频教程)
输出:
{"status":true,"errMsg":"","member":[{"name":"\u674e","gender":"\u7537"},{"name":"\u8d75","gender":"\u5973"}]}
/** Json数据格式化
* @param Mixed $data 数据
* @param String $indent 缩进字符,默认4个空格
* @return JSON
*/
function jsonFormat($data, $indent=null){
// 对数组中每个元素递归进行urlencode操作,保护中文字符
array_walk_recursive($data, 'jsonFormatProtect');
// json encode
$data = json_encode($data);
// 将urlencode的内容进行urldecode
$data = urldecode($data);
// 缩进处理
$ret = '';
$pos = 0;
$length = strlen($data);
$indent = isset($indent)? $indent : ' ';
$newline = "\n";
$prevchar = '';
$outofquotes = true;
for($i=0; $i true,
'errMsg' => '',
'member' =>array(
array(
'name' => '李',
'gender' => '男'
),
array(
'name' => '赵',
'gender' => '女'
)
)
);
echo jsonFormat($arr);
输出:
{
"status":true,
"errMsg":"",
"member":[
{
"name":"李",
"gender":"男"
},
{
"name":"赵",
"gender":"女"
}
]
}
header('content-type:application/json;charset=utf8');
$arr = array(
'status' => true,
'errMsg' => '',
'member' =>array(
array(
'name' => '李',
'gender' => '男'
),
array(
'name' => '赵',
'gender' => '女'
)
)
);
echo json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
输出:
{
"status": true,
"errMsg": "",
"member": [
{
"name": "李",
"gender": "男"
},
{
"name": "赵",
"gender": "女"
}
]
}关于“PHP中JSON数据格式化怎样操作,代码是什么”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理