在我们继续讨论实用REST API设计的过程中,让我们来谈谈当响应返回时会发生什么。
您有一个带有数据属性的对象。您应该如何命名属性?
以下是一些主要API的API响应:
"创建时间":Thu Nov 03 05:19;38+0000 2011"
Bing
"DateTime":"2011-10-29T09:35:00Z"
Foursquare
"createdAt":1320296464
它们各自使用不同的代码约定。尽管作为rubyonrails开发人员,Twitter方法对我来说很熟悉,但我认为Foursquare是最好的方法?解析响应(JSON解析器);返回的内容填充对象。它看起来像
var myObject=JSON.parse文件(回应);
如果你选择了Twitter或者Bing的方式,你的代码是这样的。这不是JavaScript约定,看起来很奇怪-看起来像系统中另一个对象或类的名称,这是不正确的。
计时=myObject.created\u位于;
计时-myObject.DateTime;
建议
使用JSON作为默认值
遵循JavaScript惯例命名属性
-使用中间大写(又名CamelCase)
-根据对象类型使用大写或小写
这会产生如下代码,允许JavaScript开发人员以对JavaScript有意义的方式编写它。
"createdAt":1320296464
计时=myObject.createdAt创建;