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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM