博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json、xml ---- 数据格式生成类
阅读量:7252 次
发布时间:2019-06-29

本文共 1243 字,大约阅读时间需要 4 分钟。

自己写的一个生成json/xml 格式数据的类,可用于api数据传输:

1 
';49 $xml .= '
';50 $xml .= self::xmlToEncode($data);51 $xml .= '
';52 echo $xml;53 exit;54 }55 /**56 *创建xml节点57 *@param array $data58 *@return string $xml59 */60 public static function xmlToEncode($data){61 $xml = '';62 foreach ($data as $k=>$v) {63 $attr = '';64 if (is_numeric($k)) {65 $attr = " id='{
$k}'";66 $k = 'item';67 }68 $xml .= "<{
$k}{
$attr}>";69 $xml .= is_array($v)?self::xmlToEncode($v):$v;70 $xml .= "
";71 }72 return $xml;73 }74 75 /**76 *按array格式创建数据格式77 *@param intval $code78 *@param string $message79 *@param array $data80 *@return array $data81 */82 public static function data($code,$message,$data){83 if (!is_numeric($code)) {84 return '';85 }86 $data = array(87 'code'=>$code,88 'message'=>$message,89 'data'=>$data90 );91 return $data;92 }93 94 }95 ?>

 

转载于:https://www.cnblogs.com/lilili/p/5181945.html

你可能感兴趣的文章
vue,下级页面刷新导致路由跳转带过来的数据消失的解决方法
查看>>
border的简略
查看>>
echo
查看>>
接口测试工具-Jmeter使用笔记(九:跨线程组传递变量)
查看>>
(五)CXF之添加拦截器
查看>>
MySQL系列(四)
查看>>
C语言文件操作函数大全(超详细)
查看>>
sql语句
查看>>
log4j配置
查看>>
安装程序无法创建新的系统分区
查看>>
配置DNS服务器
查看>>
lock(3)——更新锁(U)、排它锁(X)、死锁及如何避免死锁
查看>>
使用SignalR 2 注意事项
查看>>
多进程 (一) — 像线程一样管理进程
查看>>
node+vue报错合辑
查看>>
Date——js 获取当前日期到之后一个月30天的日期区间
查看>>
RT-SA-2019-003 Cisco RV320 Unauthenticated Configuration Export
查看>>
Java线程练习
查看>>
Algs4-1.5.22Erods-renyi模型的倍率实验
查看>>
计算机硬件的组成、python的开发层面及语法介绍
查看>>