JSON方式封装通信接口
程序员文章站
2022-05-08 10:57:45
1.封装通信接口数据的方法 2. 案例:生成json 注意:json_encode() 只能接收utf-8数据 测试: 返回:{"id":1,"name":"zhangsan"} 继续: 3. 4.如何封装json数据方法:demo: //新建一个test.php 调用Response下的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);
上一篇: 用cookies来跟踪识别用户