如何用PHP实现将请求数据以JSON或XML格式返回?
- 内容介绍
- 相关推荐
本文共计782个文字,预计阅读时间需要4分钟。
无论是网页还是移动端,都需向服务器请求数据。作为PHP服务端,如何返回标准的数据呢?目前主流的数据格式非JSON和XML莫属,下面我们来看看如何用PHP封装返回这两类数据。
无论是网页还是移动端,都需要向服务器请求数据,那么作为php服务端,如何返回标准的数据呢?
现在主流的数据格式无非就是json和xml,下面我们来看看如何用php来封装一个返回这两种格式数据的类
我们先定义一个响应类
class response{ }
1、以json格式返回数据
json格式返回数据比较简单,直接将我们后台获取到的数据,以标准json格式返回给请求端即可
//按json格式返回数据 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); }
2、以xml格式返回数据
这种方式需要遍历data里面的数据,如果数据里有数组还要递归遍历。
本文共计782个文字,预计阅读时间需要4分钟。
无论是网页还是移动端,都需向服务器请求数据。作为PHP服务端,如何返回标准的数据呢?目前主流的数据格式非JSON和XML莫属,下面我们来看看如何用PHP封装返回这两类数据。
无论是网页还是移动端,都需要向服务器请求数据,那么作为php服务端,如何返回标准的数据呢?
现在主流的数据格式无非就是json和xml,下面我们来看看如何用php来封装一个返回这两种格式数据的类
我们先定义一个响应类
class response{ }
1、以json格式返回数据
json格式返回数据比较简单,直接将我们后台获取到的数据,以标准json格式返回给请求端即可
//按json格式返回数据 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); }
2、以xml格式返回数据
这种方式需要遍历data里面的数据,如果数据里有数组还要递归遍历。

