第一种:JSON数组
<?php
//声明header为json
header("Content-type:application/json");//构建数据
$data = array(
array(
'title'=>'百度',
'time'=>'2000',
'website'=>'www.baidu.com'
),
array(
'title'=>'阿里巴巴',
'time'=>'1999',
'website'=>'www.alibaba.com'
),
array(
'title'=>'腾讯',
'time'=>'1998',
'website'=>'www.qq.com'
)
);//转为JSON
echo json_encode($data,JSON_UNESCAPED_UNICODE);
?>
返回的格式
[
{
"title":"百度",
"time":"2000",
"website":"www.baidu.com"
},
{
"title":"阿里巴巴",
"time":"1999",
"website":"www.alibaba.com"
},
{
"title":"腾讯",
"time":"1998",
"website":"www.qq.com"
}
]
第二种:JSON对象
<?php
//声明header为json
header("Content-type:application/json");//构建数据
$data = array(
'title'=>'百度',
'time'=>'2000',
'website'=>'www.baidu.com'
);//转为JSON
echo json_encode($data,JSON_UNESCAPED_UNICODE);
?>
返回的格式
{
"title":"百度",
"time":"2000",
"website":"www.baidu.com"
}
第三种:嵌套的JSON对象
<?php
//声明header为json
header("Content-type:application/json");//构建数据
$data = array(
'title'=>'阿里巴巴',
'time'=>'1999',
'website'=>'www.alibaba.com',
'msg'=>array(
'originator'=>'马云',
'price'=>'5842.70亿美元',
'sstime'=>'2014年9月19日'
)
);//转为JSON
echo json_encode($data,JSON_UNESCAPED_UNICODE);
?>
返回的格式
{
"title":"阿里巴巴",
"time":"1999",
"website":"www.alibaba.com",
"msg":{
"originator":"马云",
"price":"5842.70亿美元",
"sstime":"2014年9月19日"
}
}
第四种:JSON对象中的嵌套数组
<?php
//声明header为json
header("Content-type:application/json");//构建数据
$data = array(
'title'=>'阿里巴巴',
'time'=>'1999',
'website'=>'www.alibaba.com',
'msg'=>array(
array(
'product'=>'淘宝',
'url'=>'https://www.taobao.com'
),
array(
'product'=>'天猫',
'url'=>'https://www.tmall.com'
),
array(
'product'=>'1688',
'url'=>'https://www.1688.com'
)
)
);//转为JSON
echo json_encode($data,JSON_UNESCAPED_UNICODE);
?>
返回的格式
{
"title":"阿里巴巴",
"time":"1999",
"website":"www.alibaba.com",
"msg":[
{
"product":"淘宝",
"url":"https://www.taobao.com"
},
{
"product":"天猫",
"url":"https://www.tmall.com"
},
{
"product":"1688",
"url":"https://www.1688.com"
}
]
}
发表评论 取消回复