首页 > 代码库 > 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数据通信类