最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php xml与json间的相互转换例子
时间:2022-06-24 22:50:52 编辑:袖梨 来源:一聚教程网
今天在网上想找个将xml转成json的方法,找了半天没找到,找到了,根本没有什么用,有一个service_JSON说的挺像真的,找开后就一个JSON.php,php5.0以后已经把它加进来,json_decode和json_encode。想走捷径的,唉,靠人不如靠已。以下是我写的一个方法
一,参考xml文件如下
| 代码如下 | 复制代码 |
| | |
二,xml转换成json
利用simplexml
| 代码如下 | 复制代码 |
|
public function xml_to_json($source) { 三,json | |
转换成xml
利用递归函数
| 代码如下 | 复制代码 |
| public function json_to_xml($source,$charset='utf8') { if(emptyempty($source)){ return false; } $array = json_decode($source); //php5,以及以上,如果是更早版本,?下?JSON.php $xml =''; $xml .= $this->change($array); return $xml; } public function change($source) { $string=""; foreach($source as $k=>$v){ $string .="<".$k.">"; if(is_array($v) || is_object($v)){ //判断是否是数组,或者,对像 $string .= $this->change($v); //是数组或者对像就的递归调用 }else{ $string .=$v; //取得标签数据 } $string .=""; } return $string; } | |
上面的方法json_to_xml,可以支持
相关文章
- 数字藏品是什么 - 2026年入门科普指南 06-12
- 聚美优品官网入口 - 2026最新正品美妆购物平台 06-12
- 折800网 - 2026热门折扣购物平台 06-12
- 秘塔写作猫官方入口 - 2026在线AI写作工具 06-12
- 百事可乐官方旗舰店 - 淘宝网正品购买平台 06-12
- 什么是感情备胎 - 感情备胎的心理成因与应对方法 06-12