首页 > 代码库 > PHP接口开发XML/JSON数据通信类
PHP接口开发XML/JSON数据通信类
总体类
<?phpclass Response{ const JSON=‘json‘;?>
Json数据处理
/** *json format data *@param integer $code status code *@param string $message message data *@param array $data *return string */ public static function jsonEncode($code,$message=‘‘,$data=http://www.mamicode.com/array()){>
XML数据处理
/** *xml format data *@param integer $code status code *@param string $message message data *@param arrat $data *return string */ public static function xmlEncode($code,$message,$data=http://www.mamicode.com/array()){"Content-Type:text/xml"); $xml="<?xml version=‘1.0‘ encoding=‘UTF-8‘?>\n"; $xml.="<root>\n"; $xml.=self::xmlToEncode($result); $xml.="</root>"; echo $xml; }
public static function xmlToEncode($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::xmlToEncode($value):$value; $xml.="</{$key}>\n"; } return $xml; }
XML-JSON混合数据处理
/** *xml/json format data *@param integer $code status code *@param string $message message data *@param arrat $data *@param string $type data type *return string */ public static function show($code,$message,$data=http://www.mamicode.com/array(),$type=self::JSON){>
测试调用
$data=http://www.mamicode.com/array(>
PHP接口开发XML/JSON数据通信类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。