2016-01-21 85 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