將JSON或數組對象轉換爲XML最簡單的方法是什麼?也許我正在尋找所有錯誤的地方,但我沒有找到一個體面的答案讓我走上正軌。這是我必須以某種方式建立自己嗎?或者是否有像json_encode/json_decode這樣的數組或json對象,並將其作爲xml對象彈出?將PHP JSON或數組轉換爲XML
9
A
回答
9
4
我不確定最簡單的方法。我看到它們都相對簡單。
這是一個主題涵蓋array to xml
- How to convert array to SimpleXML和許多頁面覆蓋json to xml
可以在谷歌找到,所以我認爲這幾乎是一個品味的問題。
6
這是我的JSON到XML轉換的變體。 我使用json_decode得到一個數組從JSON()函數:
$array = json_decode ($someJsonString, true);
然後我數組XML轉換與我arrayToXml()函數:
$xml = new SimpleXMLElement('<root/>');
$this->arrayToXml($array, $xml);
這裏是我的arrayToXml()函數:
/**
* Convert an array to XML
* @param array $array
* @param SimpleXMLElement $xml
*/
function arrayToXml($array, &$xml){
foreach ($array as $key => $value) {
if(is_array($value)){
if(is_int($key)){
$key = "e";
}
$label = $xml->addChild($key);
$this->arrayToXml($value, $label);
}
else {
$xml->addChild($key, $value);
}
}
}
相關問題
- 1. 將php數組轉換爲xml文件
- 2. webservice:將xml轉換爲php數組
- 3. 將PHP數組遞歸轉換爲XML?
- 4. PHP - 將JSON格式轉換爲數組
- 5. 將JSON PHP數組轉換爲Javascript
- 6. 將數組轉換爲JSON
- 7. 將數組轉換爲JSON
- 8. 將數組轉換爲json
- 9. 使用PHP將XML轉換爲JSON
- 10. 將JSON轉換爲XML時限制XML數據 - PHP
- 11. 將VBA數組轉換爲JSON數組
- 12. 將JSON數組轉換爲Bash數組
- 13. 將XML轉換爲JSON
- 14. Angular2:將XML轉換爲JSON
- 15. 將JSON對象轉換爲JSON數組
- 16. JSON - 將對象轉換爲JSON數組
- 17. 如何將PHP數組轉換爲JSON數組?
- 18. 將多維php數組轉換爲JSON數組對象
- 19. 如何將JSON數組轉換爲PHP中的數組?
- 20. 如何將PHP數組轉換爲JSON數組
- 21. 將數組到XML或JSON
- 22. 如何PHP數組轉換爲XML
- 23. 如何將XML數組轉換爲JSON數據在階
- 24. 將xml數據轉換爲數組
- 25. 將JSON轉換爲XML並保存XML
- 26. 將json數據轉換爲javascript數組
- 27. 轉換PHP數組到JSON
- 28. 將PHP JSON轉換爲NSArray
- 29. PHP - 將JSON轉換爲Plist?
- 30. 將PHP數組轉換爲JSON時動態轉義撇號
http://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml – linuxeasy 2012-03-03 09:09:08
你想如何將JSON /數組轉換爲XML?你能給個例子嗎? – Gumbo 2012-03-03 09:17:02