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

高洛峰
リリース: 2023-03-04 06:00:01
オリジナル
1095 人が閲覧しました

この記事の例では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はをサポートします。 aaaa< /name> は aaaa をサポートしていません


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

関連ラベル:
xml
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート