Golang 项目提供的 http 接口,返回的数据字段一般用小驼峰还是下划线命名法呢?

4 天前
inSpring  inSpring
2182 次点击
所在节点   Go 编程语言  Go 编程语言
38 条回复
BeautifulSoap
BeautifulSoap
3 天前
很多 api 返回值字段都是 snake_case ,所以我设计 api 全部以 snake_case 返回
反正无论是驼峰还是 snake_case 也就是 DTO 层转换一下的事情,对付服务端内部处理没任何影响,纯粹看前段和 app 那边的喜好
fffq
fffq
3 天前
小驼峰,好看
liudewa
liudewa
3 天前
前端 js 规范 用的是小驼峰,不用下划线
pkoukk
pkoukk
3 天前
随便,统一就行
Meld
Meld
3 天前
字节 下划线
daliusu
daliusu
3 天前
发给前端的应该跟前端约定,跟你内部语言规范可以是两个,统一转一下就行,现在前端一般小驼峰多,只要统一我觉得都行,前端也可以做对应转换
skywalkerfc
skywalkerfc
3 天前
跟语言没太大关系吧,跟公司或者团队的规范有关
gimp
gimp
3 天前
下划线
seth19960929
seth19960929
3 天前
下划线, 就是为了防止前端直接用, 希望双方都转一层
k9982874
k9982874
3 天前
request 用驼峰,response 用下划线( doge
jim9606
jim9606
3 天前
golang 本身是小驼峰的。
不过如果涉及跨语言的数据绑定(例如 pb 的代码生成),那还是下划线吧,这套在绝大部分语言下都没限制。
IvanLi127
IvanLi127
3 天前
下划线会比较稳妥。
sardina
sardina
3 天前
统一就行,别一会下划线,一会小驼峰😒
crackidz
crackidz
3 天前
下划线
chobitssp
chobitssp
3 天前
和数据库一致最省头发
yb2313
yb2313
3 天前
下划线更能快速识别啊
coderzhangsan
coderzhangsan
3 天前
返回字段命名法,如果没有强制约定,我一般参考数据库字段规范吧,数据库字段是下划线就返回下划线,主要是不想额外处理下字段命名,嫌麻烦。
woniu7
woniu7
3 天前
从 go 的角度,大驼峰最方便,如果你用 struct 和标准 json 库转,这样不用写 json tag 。
从规范的角度,统一就行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119631

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX