对于iOS应用程序使用Grape gem的Rails 4驱动的应用程序,是否有任何JSON响应标准?
iOS开发人员期望看到的标准或典型的成功/失败响应格式是什么?
例如,查看场地API响应;
第一个例子:
"场地":[{ " ID":2, "名称":" Joes Pizza", " city":" San Francisco", "状态":" CA&#34 ;, "地址":" 1 Market St", " WEBSITE_URL":" http://www.joepizza.com&#34 ;, " food_type":"披萨&#34 ;, " venue_type":"餐厅" }]
这不包含响应中存在的任何响应,数据属性。
第二个例子,
{"响应":"成功""消息":""}], [{"数据":[{ " ID":2, "名称":" Joes Pizza", " city":" San Francisco", "状态":" CA&#34 ;, "地址":" 1 Market St", " WEBSITE_URL":" http://www.joepizza.com&#34 ;, " food_type":"披萨&#34 ;, " venue_type":"餐厅" }]}
这包含响应,消息和数据属性。
我想了解这方面的更好做法。
答案 0 :(得分:0)
我不确定iOS的具体情况,但肯定有新的标准来说明如何格式化来自API的JSON响应。
我知道的两个流行的是
采用这些标准之一(以及更常见的REST)的优势,超出设计自己的时间,是因为有一些通用的开源库供客户使用这些API而很少或者没有自定义编程。 (The HyperResource gem for Ruby就是这样一个例子,我在服务器端代码中使用它来导航the REST API I implemented而无需任何其他配置。)