可以使用PHP中的json_encode()
函數將JSON數組轉換為PHP數組,然后使用SimpleXMLElement類將PHP數組轉換為XML格式。以下是一個示例代碼:
$json = '{
"person": {
"name": "John Doe",
"age": 30,
"email": "johndoe@example.com"
}
}';
$array = json_decode($json, true);
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($array, array($xml, 'addChild'));
print $xml->asXML();
上面的代碼將$json
中的JSON數組轉換為PHP數組,然后通過array_walk_recursive()
函數將數組轉換為XML格式,并使用SimpleXMLElement()
類創建XML對象。最后,通過調用asXML()
方法獲取XML字符串并打印出來。