我正在嘗試從XML提要的屬性獲取JSON提要輸出。我可以從XML中獲取數據,但是,我無法使其正確格式化。錯誤似乎與json_encode
沒有添加花括號到輸出日期。這是我到目前爲止的代碼:將XML格式化爲使用PHP的JSON
<?php
$url = 'http://cloud.tfl.gov.uk/TrackerNet/LineStatus';
if(!$xml = simplexml_load_file($url))
{
die("No xml for you");
}
$linestatus = array();
foreach ($xml->LineStatus as $line)
{
echo $line->Line['Name'];
echo $line->Status['Description'];
}
header('Content-Type: application/json');
print_r(json_encode($linestatus));
?>
試試這個:http://stackoverflow.com/questions/8830599/php-convert-xml-to-json?rq=1 – angelobochini
不使用'print_r()'作爲JSON字符串;普通的舊式'print'或'echo'就是你需要的。 – Spudley
也,我沒有看到你的代碼實際上在任何地方使用'$ linestatus'。也許你打算在'foreach()'循環中對它做些什麼? – Spudley