REST API:POST / PUT JSON对象VS POST / PUT键/值参数

时间:2012-10-20 16:12:33

标签: rest backbone.js restkit

有没有人可以帮我决定哪种是最佳做法:

  • 使用json对象在REST API上进行POST / PUT
  • 使用键/值参数代替吗?

我意识到Backbone.js和Restkit(IOS)更倾向于json对象post / put,但是当你想做一个开放的第三方API时,你怎么能决定什么是最好的方法?

2 个答案:

答案 0 :(得分:1)

我认为通过使用JSON发送数据,您将赢得更多粉丝。

服务器不返回键/值对,主要是JSON或XML。因此,前端框架已经主动使用相同的格式进行导入,因为它们进行导入以保持一致。

答案 1 :(得分:0)

将普通的JSON对象发送到服务器非常容易。在框架的情况下,它允许您减少代码库(它没有任何关于保持一致)。但是你可以面对的问题是你必须在实现内部之前解码JSON。有些人可以向您发送类似JSON的巨大字符串,具有深层嵌套等特点。你的CPU必须处理对话过程。 Facebook,Twitter,亚马逊,Instagram正在使用领域。 Github使用对象。同时它有5000 req。限制一天。而且我不确定这是你需要的。请三思而后行。