PHP生成json数据
2014-08-15 10:59
183 查看
PHP生成json数据非常简单,使用json_encode()方法即可,但我们需要明确一点,json_encode函数里面的参数编码必须为utf-8数据,如果不是则返回null,这个大家一点要明确。
在生成接口数据时候数据格式需要满足3个标准格式:
1、状态码(用来标识服务器端一个状态,那么这个时候客户端就能识别这个状态)
2、信息提示,如: 登录成功, 数据返回失败
3、数据(封装的数据)
如何使用上面转json的方法呢?
把上面的方法放在一个文件,如resonse.php,用面向对象的方法,放在
class Response{
}
代码段中。
新建test.php文件,输入以下代码,进行调用。
在生成接口数据时候数据格式需要满足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);
相关文章推荐
- PHP返回json数据前台生成JS对象出错
- 提供一个json格式的接口 php生成XML的数据
- php获取数据库中数据生成json,中文乱码问题的解决方案
- Ajax获取php返回json数据动态生成select下拉框的实例
- PHP生成json和xml类型接口数据格式
- PHP生成接口数据格式(json和xml)
- php ajax从后台返回json数据,并把数据赋值给自动生成HTML标签
- 关于使用php链接sql数据库生成json数据
- PHP生成json和xml类型接口数据格式
- php 生成json格式的数据
- php生成json数据为unicode的处理方法
- 建字段_添加数据_生成json.php
- PHP生成json和xml类型接口数据格式
- 利用PHP生成JSON数据
- PHP使用json_encode生成json数据,使用json_decode对JSON解码
- PHP生成tree需要的Json数据,数据来自于MySQL
- Ajax获取php返回json数据动态生成select下拉框
- 关于PHP在数组对象与JSON数据之间的转换问题(编码问题)
- 用C#实现多叉树的生成并转化为extjs(基于js脚本的ajax UI框架)的TreeNode的json数据格式(格式为Id,Pid,Text)
- jofc2 API生成json数据