我正在写一个RSS提要(为了好玩),并在这里查看规范.
RSS是XML的一种方言.所有RSS文件都必须符合万维网联盟(W3C)网站上发布的XML 1.0规范.
显然这意味着如果我选择JSON选项,我就不会提供"纯"RSS.也就是说,如果我符合规范的其余部分,那么(定制的)读者是否可以解析它?
换句话说,如果我符合规范,但使用JSON而不是XML它是一个可用的RSS提要?
编辑 我不确定我是否清楚自己.没有涉及XML.我想用JSON编写类似于RSS(即XML)的东西.显然,需要编写这样一个feed的读者才能理解JSON格式.我想知道这是否已经完成.是否有以这种方式提供Feed的服务?是否有可以聚合/理解这种格式的程序.在这种情况下,RSS规范(没有XML部分)是一个有用的规范吗?
RG
{ "title":"example.com", "link":"http://www.example.com/", "description":"Awesome news about junk", "items":[ { "title":"An article", "link":"http://www.example.com/an-article", "descrition":"Some sample text here", "pubDate":"2008-10-27 11:06 EST", "author":"example author", }, { "title":"Second", "link":"http://www.example.com/Seond", "descrition":"Some sample text here", "pubDate":"2008-10-25 23:20 EST", "author":"author mcauthor", }, { "title":"third article", "link":"http://www.example.com/third-article", "descrition":"Some sample text here", "pubDate":"2008-10-25 23:18 EST", "author":"some other author", } ] }
Gareth.. 21
不,RSS是一种基于XML的格式,而JSON是一种不同的语言而不是某种方言.RSS阅读器不会理解JSON.
你的问题类似于问'我能用中文讲法语吗?'
不,RSS是一种基于XML的格式,而JSON是一种不同的语言而不是某种方言.RSS阅读器不会理解JSON.
你的问题类似于问'我能用中文讲法语吗?'
我相信这已经完成了.
看看这个jQuery扩展: jFeed - RSS/ATOM feed解析器
jQuery.getFeed(options);
选项:
网址:
数据:
成功:
例:
jQuery.getFeed({ url: 'rss.xml', success: function(feed) { alert(feed.title); } });
请注意,在这种情况下,'feed'将是一个javascript对象.如果你想使用JSON传递它,你可以使用javascript JSON实用程序.
例:
var myJSONText = JSON.stringify(feed);
在这种情况下,RSS规范(没有XML部分)是一个有用的规范吗?
如果您想要发明另一种联合格式,我建议使用Atom作为基础.恕我直言,它具有更清晰,更一致的设计,并具有有用的功能,如过去项目的可靠更新,区分摘要和完整内容等.
我想知道这是否已经完成.
Flickr具有JSON输出格式.他们甚至有lolcode饲料.