Quasi tutto il web è tuttora nascosto dietro XML (rss): ciò significa che occorre un server per sfruttarne i contenuti. Con Yahoo tuttavia è possibile trasformare qualsiasi feed RSS/XML in JSON. Per fare questo, trovare semplicemente il URL del feed RSS che vorreste usare e riportarlo all'estremità di seguente linea…
http://pipes.yahoo.com/pipes/***/run?&_render=JSON&_callback=piper&feed=
Questa è un'interfaccia di Yahoo che accetterà un feed RSS/XML e lo convertirà in JSON. Per mezzo di questo strumento le vostre pagine web possono DIRETTAMENTE utilizzare di TUTTI i dati di XML/RSS su web senza la necessità di uno script lato server.
Usando il nostro esempio qui sopra, ora modificato per leggere un feed rss del sito dzone.com:
function loadJSON(url) {
var yahooPipe = 'http://pipes.yahoo.com/pipes/9oyONQzA2xGOkM4FqGIyXQ/run';
yahooPipe += '?&_render=JSON&_callback=processJSON&feed=';
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = yahooPipe+url;
headID.appendChild(newScript);
}
function processJSON(feed){
document.writeln(feed.value.title+'
');
for(i=0; i");
document.writeln(feed.value.items[i].title+"
");
}
}
loadJSON('http://feeds.dzone.com/dzone/frontpage');
Per maggiori informazioni su come utilizzare le interfacce di Yahoo, leggere l'articolo:
Yahoo intefacce RSS senza script lato server.