ホームページ >バックエンド開発 >PHPチュートリアル >PHPで実現するxmlとjsonの相互変換機能例

PHPで実現するxmlとjsonの相互変換機能例

高洛峰
高洛峰オリジナル
2016-12-22 14:44:591120ブラウズ

この記事の例ではphpにおけるxmlとjsonの相互変換機能について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:

XML と JSON の間で変換するには php を使用します:

関連する機能については php マニュアルを確認してください。

1. 参照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>

2. 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_to_xmlは8a11bc632ea32a57b3e3693c7987c420をサポートします。 aaaa546fde45d380d87fb4513b2981f95ed1 は ae197f51c5b53feaa6a4ee5c5c11e9cfaaaadf406f776eecbaf16b62325323196f14 をサポートしていません


PHP がどのように実装するかの例については、関連記事を参照してください。 xmlとjsonの相互変換機能はPHPの中国語サイトをフォローしてください!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。