PHP生成json数据

PHP生成json数据非常简单,使用json_encode()方法即可,但我们需要明确一点,json_encode函数里面的参数编码必须为utf-8数据,如果不是则返回null,这个大家一点要明确。 

在生成接口数据时候数据格式需要满足3个标准格式: 

1、状态码(用来标识服务器端一个状态,那么这个时候客户端就能识别这个状态) 

2、信息提示,如: 登录成功, 数据返回失败 

3、数据(封装的数据)

/**
    * 按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);
        exit;
    }

如何使用上面转json的方法呢?

把上面的方法放在一个文件,如resonse.php,用面向对象的方法,放在

class Response{

}

代码段中。

新建test.php文件,输入以下代码,进行调用。

<?php
require_once('./response.php');//加载方法所在文件
$arr=array(
   'site'=>'WEB开发',
   ''=>'http://www.kaipao8.com'
);
Response::json(200,'数据返回成功',$arr);
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值