手机版

PHP封装XML和JSON格式数据接口操作示例

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

本文的例子讲述了PHP封装XML和JSON格式数据的接口操作。分享给大家参考,如下:

用PHP开发app后端的接口时,需要返回数据。最常用的数据是XML和JSON格式,那么如何返回呢?

1.数据

Json数据是最容易制造的,所以您可以简单地使用php附带的json_encode()函数来制造json数据

2.可扩展置标语言

Xml数据会稍微复杂一些。让我们来看看xml数据的格式

那么如何构建呢?

3.制作生产接口数据的类

?Php//定义接口数据类类Api{ /* *生成json数据格式* @param integer $code状态代码* @ param string $消息提示信息* $param array $data *返回字符串*/Public静态函数JSON ($ code,$ message=' ',$ data=array()){//如果状态代码不是数字,则为空if(!is _ numeric($ code)){ return“”;}//构造返回数据$ result=array ('code'=$ code,' message'=$ message,' data '=$ data);返回JSON _ encode($ result);}/* *生成xml数据格式* @param integer $code状态代码* @ param string $消息提示信息* @param array $data *返回字符串*/公共静态函数XML ($ code,$ message=' ',$ data=array ()) {if(!is _ numeric($ code)){ return“”;} $result=array('code'=$code,' message'=$message,' data '=$ data);//构造xml数据//使返回的数据以xml格式显示标题('内容类型: text/XML ');//开始拼写xml数据$xml='?xml版本='1.0 '编码='UTF-8 '?//根节点$xml。=' root//创建一个额外的函数来构造$ XML。=self : xmlteoencode($ result);$xml。='/root ';返回$ xml}//构造xml数据函数公共静态函数xmltoencode($ data){ $ XML=' ';$ attr=Foreach($data as $key=$value) {//如果传递的数组没有键值,那么0,1类型的节点是非法的,所以必须判断。如果是数字,项目id='0 '显示if(is _ numeric($ key)){ $ attr=' ID=' { $ key。$ key=' item}//如果是数字,则添加$ attr $ XML。=' { $ key } { $ attr }//如果值是数组$xml,则递归。=is_array($value)?self : xmlteoncode($ value): $ value;$xml。='/{ $ key } ';}返回$ xml} }//让我们测试$ data=array ('id'=1,' name'=' zjp ',' content '=array(' sex '=' maly ',' age'=' 24 ',' num'=array (1,3,5,7 $ XML=AP : XML(200,'数据成功返回',$ data);$ JSON=AP :3360 JSON(200,‘数据成功返回’,$ data);Xml格式数据:上面一个介绍了xml格式

Json格式数据:

PS:本网站还提供了以下XML和JSON相关工具供大家参考:

在线XML/JSON相互转换工具:http://tools.jb51.net/code/xmljson

Php代码在线格式化美化工具:http://tools.jb51.net/code/phpformat

在线XML格式化/压缩工具:http://tools.jb51.net/code/xmlformat

Json代码在线格式化/美化/压缩/编辑/转换工具:http://tools.jb51.net/code/jsoncodeformat

更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP中json格式数据操作技巧汇总》、《PHP针对XML文件操作技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》、0103010

希望本文对PHP编程有所帮助。

版权声明:PHP封装XML和JSON格式数据接口操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。