(1)php将数组转换为json格式
<?php
$arr=array(
'id'=>1,
'name'=>'siangwa'
);
echo json_encode($arr);
//该函数只接受utf-8的格式
?>
结果;{"id":1,"name":"siangwa"}
(2)封装通信数据接口数据方法
code 状态码(200,400)等 message 提示信息(200 成功 400 失败) data 返回数据
<?php
class Response
{
/*
按json方式输出数据通信
*/
public static function json($code,$message='',$data=array())
{
if(!is_numeric($code))
{
return '';
}
$result=array{
'code'=>$code;
'message'=>$message;
'data'=>$data;
};
echo json_encode($result);
exit;
}
}
测试代码:
<?php
require_once("./response.php");
$arr=array(
'id'=>1,
'name'=>'wh'
);
Response::json(200,'数据返回成功',$arr);
?>