接口 xml json 数据的封装类
来源:互联网 发布:chrome os linux老电脑 编辑:程序博客网 时间:2024/05/19 19:58
// 此类仅供参考 如有错误 请留言提示<?phpClass Response{ const JSON='json'; /* * 按综合方式输出通信数据 * @param int code 状态码 * @param array data 数据 * @param string type 数据类型 * @param string message 信息 * return string */ public static function show($code,$message='',$data=array(),$type) { if(!is_numeric($code)){ return ''; } $type = isset($_GET['format'])?$_GET['format']:self::JSON; $result = array( 'code'=>$code, 'message'=>$message, 'data'=>$data ); if($type=='json'){ self::json($code,$message='',$result); exit; }elseif($type=='array'){ var_dump($result); //调试模式 }elseif($type=='xml'){ self::xml($code,$message='',$result); exit; }else{ //ToDo } } /* * 按json方式输出通信数据 * @param int code 状态码 * @param array data 数据 * @param string type 数据类型 * @param string message 信息 * 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;*/ return json_encode($result); } /* * 按xml方式输出通信数据 * @param int code 状态码 * @param array data 数据 * @param string type 数据类型 * @param string message 信息 * return string */ public static function xml($code,$message='',$data=array()) { if(!is_numeric($code)){ return ''; } $result = array( 'code'=>$code, 'message'=>$message, 'data'=>$data ); header('content-type:text/xml;'); $xml = "<?xml version='1.0' encoding='utf-8'?>"; $xml.="<root>"; $xml.=self::toxml($result); $xml.="</root>"; /* echo $xml; exit;*/ return $xml; } /* * 为xml服务的方法 */ public static function toxml($data) { $xml = $attr = ''; foreach($data as $key=>$value) { if(is_numeric($key)){ $attr ="id='{$key}'"; $key = "item"; } $xml .= "<{$key} {$attr}>"; $xml.=is_array($value)?self::toxml($value):$value; $xml .= "</{$key}>"; } return $xml; }}
0 0
- 接口 xml json 数据的封装类
- PHP接口数据的封装XML和JSON
- php 封装接口类返回json/xml数据
- 通信接口封装json、XML格式数据
- 封装通信接口数据的方法-json
- php封装JSON或XML数据 PHP开发APP接口
- JSON XML 数据的封装和解析
- 接口封装 (xml json)
- 封装通信接口数据的方法-xml
- php中json数据和xml数据的封装
- Java-封装生成JSON数据和XML数据类
- json和xml封装接口详解
- XML.JSON数据接口解析
- APP接口开发之PHP封装JSON数据 ,并读取JSON数据的方法
- PHP对接APP的接口类,可返回json数据,xml数据
- JSON方式封装通讯接口数据
- 封装XML或Json通信数据
- Json数据解析的封装
- 接触计算机编程
- 调双摇杆的感受
- Android6.0动态权限申请步骤以及需要注意的一些坑
- JAVA基础--HashSet 和 HashMap
- Spring创建对象的三种方法之一构造函数创建(源码)
- 接口 xml json 数据的封装类
- UVa OJ 11584 - Partitioning by Palindromes
- 解决C Runtime R6034的错误
- Web前端开发规范:文件存放位置规范
- 使用DpInst安装驱动程序
- JAVA基础--集合类详解及问题
- 生产环境常见的HTTP状态码列表
- reorder-list
- 两份offer,算法工程师和java开发岗,如何选择?