首頁 >後端開發 >php教程 >php實作xml與json之間的相互轉換功能實例

php實作xml與json之間的相互轉換功能實例

高洛峰
高洛峰原創
2016-12-22 14:44:591099瀏覽

本文實例講述了php實作xml與json之間的相互轉換功能。分享給大家參考,具體如下:

用php實作xml與json之間的相互轉換:

相關函數請查看php手冊。

一、參考xml如下

<?xml version="1.0" encoding="UTF-8"?>
<humans>
<zhangying>
<name>张三</name>
<sex>男</sex>
<old>26</old>
</zhangying>
<tank>
<name>tank</name>
<sex>
<hao>yes</hao>
<aaaa>no</aaaa>
</sex>
<old>26</old>
</tank>
</humans>

二、xml轉換成json

利用simplexml

public function xml_to_json($source) {
if(is_file($source)){ //传的是文件,还是xml的string的判断
$xml_array=simplexml_load_file($source);
}else{
$xml_array=simplexml_load_string($source);
}
$json = json_encode($xml_array); //php5,以及以上,如果是更早版本,请查看JSON.php
return $json;
}

三、json轉換成xml

用遞歸代碼

rrrereee

name>,不支援aaaaa看程式碼就能看懂.


更多php實作xml與json之間的相互轉換功能實例相關文章請關注PHP中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn