2013-07-01 38 views
-2

我有一個JSON Encoded字符串。我需要從中創建XML如何從Perl中的JSON字符串創建XML?

現在我正在做的是,使用JSON PERL MODULE我正在解碼字符串,並將創建一個Perl數組。遍歷數組並創建XML。這是更多的編碼。

該作業的任何模塊?

這將自動將JSON轉換爲XML ...我GOOGLE了它,我沒有找到任何解決方案。

我知道有一個模塊可以將XML轉換爲JSON XMLTOJSON。

+4

XML沒有數組,對象,字符串,數字的概念。 XML具有元素,屬性和文本。你需要在兩者之間定義一些映射。 – ikegami

+0

我知道,但模塊/插件是爲所有這些寫的。儘量減少工作量。 – Sahal

+0

你不明白:你還沒有說你想要什麼格式。 「XML」不是一種格式。 – ikegami

回答

4

請結帳,這可能會幫助你出去!

Link #01

來自博客blogLink作者:yakovsh

最近,我曾與它返回JSON谷歌AJAX API數據進行工作。爲了我的目的,數據需要用XML。雖然有一個名爲XML2JSON的CPAN模塊被設計用來做到這一點,但由於某種原因,它扼殺了我的輸入。相反,我從Google::Data::JSON模塊採用了一個更簡單的方法如下:

use JSON::Any; 
use XML::Simple; 

my $convertor = JSON::Any->new(); 
my $data = $convertor->decode($json); 
my $xml = XMLout($data) 
+0

我沒有訪問該鏈接:(被防火牆阻止 – Sahal

+2

這是有幫助的 – Sahal

+0

請考慮重新將這個答案寫成你自己的話,你基本上已經複製了整篇博客文章。這是很好的,你有聯繫的歸屬,但一般來說,你不應該複製這樣的整個頁面。 –