PHPでXMLー>JSON、JSON->配列の変換

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);
?>