PHP json返回大括弧和中括弧,json返回{}和[]
有时候,前端要求返回 大括弧和中括弧 前端要求返回{}和[]
-
返回中括弧很简单,只需要 使用
array()
空的array -
返回大括弧很简单,返回一个空对象即可,新建一个空的类,然后初始化返回。如下:
第一种
<?php
$a = json_decode('{}');
$arr = array(
'Name'=>'希亚',
'大括弧'=>$a,
'中括弧'=>array()
);
$jsonencode = json_encode($arr);
echo $jsonencode;
?>
打印的数据
{"Name":"\u5e0c\u4e9a","\u5927\u62ec\u5f27":{},"\u4e2d\u62ec\u5f27":[]}
第二种
<?php
//建一个空的类,对象
class CustomEmpty{}
$arr = array(
'Name'=>'希亚',
'大括弧'=>new CustomEmpty(),
'中括弧'=>array()
);
$jsonencode = json_encode($arr);
echo $jsonencode;
?>
打印的数据
{"Name":"\u5e0c\u4e9a","\u5927\u62ec\u5f27":{},"\u4e2d\u62ec\u5f27":[]}
网友评论