PHP生成JSON数据
方法:json_encode($value)
注:该函数只能接受UTF-8编码的数据,如果传递其他格式的数据该函数会返回null
<span style="font-size:18px;">$arr = array(
'id' => 1,
'name' => 'ceshi'
);
echo json_encode($arr);
</span>
通信数据标准格式:
code 状态码(200,400等)
message 提示信息(邮箱格式不正确;数据返回成功等)
data 返回数据
封装json数据的方法:
<?php
class Response
{
/**按json方式输出通信数据
* @param integer $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* return string
*/
public static function json($code, $message = '', $data = array())
{
if(!is_numeric($code)){
return '';
}
$result = array(
'code' => $code,
'message' => $message,
'date' => $data
);
echo json_encode($result);
exit;
}
}
$arr = array(
'id' => 1,
'name' => 'xxx'
);
Response::json(200,'数据返回成功',$arr);