[PHP开发APP接口]②--JSON方式封装通信接口

Paste_Image.png
Paste_Image.png
<?php

$arr=array(
    'id'=>1,
    'name'=>"tong"
);

echo json_encode($arr);//{"id":1,"name":"tong"}

?>

json_encode

会接收UTF-8数据格式

$data="输出JSON数据";//"\u8f93\u51faJSON\u6570\u636e"
$newData=iconv('UTF-8','GBK',$data);
echo $data."<br/>";//输出JSON数据
echo $newData."<br/>";//����JSON����
echo json_encode($newData);//null
Paste_Image.png
Paste_Image.png

response.php

<?php

class Response
{
    /**
     * @param integer $code 状态码
     * @param string $message 提示信息
     * @param array $data 数据
     */
    public static function json($code, $message = '', $data = array())
    {
        if(!is_numeric($code)){
            return "";
        }else{
            $result=array(
                'code'=>$code,
                'message'=>$message,
                'data'=>$data
            );

            echo json_encode($result);
            exit;
        }

    }
}

?>

test.php

<?php
/**
 * Created by PhpStorm.
 * User: tong
 * Date: 2017/7/31
 * Time: 13:23
 */
require_once "response.php";
$arr=array(
    'id'=>1,
    'name'=>'singwa'
);

Response::json(200,'数据组装成功!',$arr);

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • 一、会话控制(session与cookie) 1.cookie简介 Cookie是存储在客户端浏览器中的数据,我们...
    空谷悠阅读 3,836评论 0 5
  • 在还没有接触curl的时候,相信大家在获取网页内容的时,使用得最多的一个函数就是:file_get_content...
    四月不见阅读 6,083评论 7 39
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,404评论 1 10
  • 第三十一章 巨浪 左丞相府,正门前。 陶与孝登上马车,才吩咐道:“去建章院。” 一行车马渐渐转到牛行街,于一处大院...
    恒山派不要勺子阅读 3,335评论 5 3

友情链接更多精彩内容