为了账号安全,请及时绑定邮箱和手机立即绑定

RESTFUL API 中的 golang 结构或映射

RESTFUL API 中的 golang 结构或映射

Go
互换的青春 2021-11-15 15:57:11
在 golang 中创建网络服务器时,是否有任何特定原因将 JSON 数据表示为 MAP 而非 STRUCT,反之亦然?..还是这个决定纯粹基于用户偏好?
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

我认为这个讨论可以以任何一种方式进行,但使用结构体与映射的优点是结构体让您了解模式应该是什么样子,而映射使模式保持开放式。

如果您使用结构体,查看代码的开发人员将清楚地了解您期望 API 的参数或 API 的响应可能是什么样子,而无需深入研究实现细节。另一方面,如果请求或响应是映射,他们将不得不查看实现细节以查看分配了哪些键和值。希望这可以帮助!


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信