第一种: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" } ] }