如何将JSON转换为XML? (最好使用Yahoo Pipes或Ruby)

时间:2010-07-18 05:58:12

标签: xml json feed yahoo-pipes

有关XML到JSON转换的大量信息......但我想将JSON结果转换为XML。

例如,iTunes Search API仅提供JSON格式的输出。

http://itunes.apple.com/WebObjects/MZStoreServices.woa/ws/wsSearch?term=jack+johnson&country=US&media=music&entity=musicArtist&limit=6&genreId=&version=2&output=json&callback=jsonp1279429984094

我想将此JSON结果用作XML提要(由任何标准提要阅读器读取)。

如果我可以将工作卸载到Yahoo Pipes那将是很棒的(这是一项免费服务,可以减轻我服务器上的负载)。

作为一方,我的网站正在使用Ruby / Sinatra构建 - 在Heroku上托管。

1 个答案:

答案 0 :(得分:0)

使用Yahoo!这很容易管道或YQL。这是我在使用此查询时最终得到的结果:

select * from json
    where url='http://itunes.apple.com/WebObjects/MZStoreServices.woa/ws/wsSearch?term=jack+johnson&country=US&media=music&entity=musicArtist&limit=6&genreId=&version=2&output=json&callback='

URL:

http://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20json%20where%20url%3D'http%3A%2%2Fitunes.apple.com%2FWebObjects%2FMZStoreServices.woa%2Fws%2FwsSearch%3Fterm%3Djack%2Bjohnson%26country% 3DUS%26media%3Dmusic%26entity%3DmusicArtist%26limit%3D6%26genreId%3D%26version%3D2%26output%3Djson%26callback%3D'