JSON方式封装通信接口

匿名 (未验证) 提交于 2019-12-02 22:11:45

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

案例:生成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); //返回空

<?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);

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!