2016-01-21 255 views

回答

1

首先您需要將JSON數據轉換爲數組。然後只需將數組轉換爲簡單的XML。下面是該示例代碼:

//JSON to Array 
$arrayData = json_decode($jsonData, true); 
//Array to XML 
$xml = new SimpleXMLElement('<root/>'); 
array_walk_recursive($arrayData, array ($xml, 'addChild')); 
$xmlData = $xml->asXML(); 

希望這將幫助你:)

+0

謝謝you.But它不解決這個問題,其實我需要的是,通過SOAP調用,應用先前預期JSON格式並且當時工作得很好,現在使用最新版本的應用程序,它是預期的XML格式,我轉換了但仍然輸出我沒有收到 – Dream

+0

這可能是你應用程序版本的問題。答案只是將任何JSON格式轉換爲XML格式。您也可以嘗試使用此代碼來處理任何測試JSON數據並將其轉換爲XML。它一定會奏效。所以現在你需要做的是發佈SOAP錯誤。 –

+0

實際上,問題是編寫代碼來獲取JSON作爲輸入並在應用程序中顯示。但是現在應用程序正期待我使用您的幫助轉換的XML格式。謝謝。現在我無法顯示它,它基本上從一個應用程序到另一個應用程序通過SOAP自動遞增的ID – Dream