JSON数据封装

来源:互联网 发布:linux复制压缩文件命令 编辑:程序博客网 时间:2024/05/22 07:09

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;
    }

0 0