Существует много информации о преобразовании XML в JSON ... Но я хотел бы преобразовать результат JSON в XML.
Например, API-интерфейс поиска iTunes предоставляет вывод только в формате 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/ Синатра - размещен на Heroku.
Это довольно легко сделать с 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'