XML形式で作られたファイルをJSON形式に変換する方法と、JSON形式のファイルを取り込み配列にする方法をPHPで試してみた。うまくいったので、忘れないよう記録しておく。
1.XML形式で作られたファイルをJSON形式に変換
<?php /* xmlファイル名を設定 */ $url = 'http://sampleweb.com/java8/filedef.xml'; /* 格納するJSONファイル名 */ $tourl = './jfiledef.txt'; /* xmlファイルを読込 */ $doc = simplexml_load_string(file_get_contents($url)); /* json_encodeでJSON形式に変換、file_put_contentsでファイルに格納 */ file_put_contents($tourl,json_encode($doc)); ?>
2.JSON形式のファイルを取り込み配列にする
<?php $jsonfile = 'http://sampleweb.com/java8/jfiledef.txt'; /* JSONファイルの読込み */ $json = file_get_contents($jsonfile); /* JSONデータを配列に変換 */ $doc = json_decode($json,true); ?>