1, 'n" name="description" /> 1, 'n" />

JSON方式封装通信接口

1.封装通信接口数据的方法

 

 2.

案例:生成json

注意:json_encode() 只能接收utf-8数据

测试:

<?php
$arr = array(
    'id'=>1,
    'name'=>'zhangsan'
);
echo json_encode($arr);

返回:{"id":1,"name":"zhangsan"}

继续:

<?php
$arr = array(
    'id'=>1,
    'name'=>'zhangsan'
);
$data = "输出json数据";
$newdata = iconv('UTF-8','GBK',$data);
echo json_encode($newdata); //返回空

 3.

 

 4.如何封装json数据方法:demo:

<?php
class Response{
    /**
     * [json description]
     * @param  按照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); //记住必须echo
        exit;
    }
}

 

//新建一个test.php 调用Response下的json方法

 

<?php
require_once('./response.php'); 
$arr = array(
    'id' => 1,
    'name' =>'zhansan'
);

Response:json(200,'数据返回成功',$arr);

 

文章来源: JSON方式封装通信接口

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:JSON方式封装通信接口