Как конвертировать JSON в XML?(желательно с Yahoo Pipes или Ruby) - PullRequest
0 голосов
/ 18 июля 2010

Существует много информации о преобразовании 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.

1 Ответ

0 голосов
/ 18 июля 2010

Это довольно легко сделать с 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...