
1 sharmy 2013 年 8 月 30 日 {"status":10000,"msg":"mission complete!"} |
3 pright 2013 年 8 月 30 日 两种同时提供就好了,参看google的json风格指南(http://google-styleguide.googlecode.com/svn/trunk/jsoncstyleguide.xml) { "error":{ "code": 404 "message": "File Not Found", "errors": [{"message": "File Not Found"}] } } |
4 tonyzzp 2013 年 8 月 30 日 还是统一用第一种好,不要搞不一样的,用接口的人判断起来感觉很丑的。 另外,会有多个错误原因吗? |
5 gkiwi 2013 年 8 月 30 日 建议只用第一种. --- 很多时候程序问题,都会归结为 a开发维护难度和 b性能的问题. 比如说你用只用第一种,这个时候开发维护起来比较方便,但是可能每次都需要多创建一个list,你会觉得没有这个必要啊,会不会影响性能啊?(本题中没啥影响,但是在有些比较中是会有消耗资源各种问题的) 如果两种都用,能够解决你的list的犹豫,但是调用你接口的人维护起来就要多写代码,如果有10个人(部门)调用你的接口,可能就需要10次特殊处理!! 各有利弊,但是本人更倾向于只使用第一种,让开发维护起来爽才人性化!! ps:我就想起来写java时候,同事老跟我讲代码复用,用一个大函数干N多事情,大多数我都认同,但是有时候为了一点复用,要多写N多代码显然是不值得的. |
6 z4none 2013 年 8 月 30 日 如果有必要返回多个错误, 那么统一用第一种 构造 list 这种事情 封装一下就好了, 一点也不麻烦 |
11 minowu 2013 年 8 月 30 日 // statusCode: 404 ['Error1', 'Error2'] |
12 minowu 2013 年 8 月 30 日 // http statusCode: 400 Bad Request ["不存在用户名", "电子邮件地址错误"] 我是这样设计的,但是刚刚看到google的json风格指南,好好研究这个,能直接用google的指南就直接用。 |