您的位置:首页 > 编程语言 > PHP开发

PHP生成json数据

2014-08-15 10:59 183 查看
PHP生成json数据非常简单,使用json_encode()方法即可,但我们需要明确一点,json_encode函数里面的参数编码必须为utf-8数据,如果不是则返回null,这个大家一点要明确。

在生成接口数据时候数据格式需要满足3个标准格式:

1、状态码(用来标识服务器端一个状态,那么这个时候客户端就能识别这个状态)

2、信息提示,如: 登录成功, 数据返回失败

3、数据(封装的数据)

/**
* 按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,
'data' => $data
);
echo json_encode($result);
exit;
}


如何使用上面转json的方法呢?

把上面的方法放在一个文件,如resonse.php,用面向对象的方法,放在

class Response{

}

代码段中。

新建test.php文件,输入以下代码,进行调用。

<?php
require_once('./response.php');//加载方法所在文件
$arr=array(
'site'=>'WEB开发',
''=>'http://www.kaipao8.com'
);
Response::json(200,'数据返回成功',$arr);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: