2010-10-29 124 views
1

我正在为我的Web应用程序开发一个REST API供公众使用。API:仅返回JSON格式

我很想试着只提供JSON作为响应的格式,因为它比XML(大流量,任何字节计数)更轻量级。

我认为现在任何编程语言和平台都能够轻松有效地解析JSON。

那么,您如何看待仅提供JSON而不是XML格式的响应?

感谢,

回答

2

一些量化的数据在这里: http://www.slideshare.net/jmusser/pw-glue-conmay2010 (见幻灯片11)

从他们检查的2,000个API中,45%支持2010年中的JSON ,而且我们很快就会增加数量。总共有132个(其中有2000个)只接受JSON。我们没有提供关于纯XML API的数量的声明。

1

这几乎是我是如何工作的所有的时间。我发现Google Chrome显示器可即时显示JSON响应,而XML响应则要求我使用Content-Type: text/plain来“查看源代码”或作弊。在构建命令行迷你工具来与Web/Comet服务器,消息总线等进行交互时,我还发现JSON非常方便,因为键入的次数少得多,而且您所要做的打字更容易。例如定时尝试自己作为你在命令行中输入:

sendmsg foobar/queue1 '<msg><labels><rows><row>a</row><row>b</row><row>c</row><row>d</row><row>e</row></rows></labels></msg>' 

与此:在XML VS JSON

sendmsg foobar/queue1 '{"labels":["a", "b", "c", "d", "e"]}'