golang在RESTFUL API中构造或映射

时间:2015-10-12 00:06:38

标签: go

在golang中创建Web服务器时,是否有任何特定原因可以将JSON数据表示为STRUCT上的MAP,反之亦然? ..或者这个决定完全基于用户偏好吗?

1 个答案:

答案 0 :(得分:2)

我认为这个讨论可以采用任何一种方式,但使用结构vs映射的优点是结构可以让你了解模式应该是什么样子,而地图使模式保持开放状态。

如果您使用结构体,那么查看代码的开发人员将清楚地了解您期望API的参数或API的响应如何,而无需进一步深入了解实现细节。另一方面,如果请求或响应是映射,则他们必须查看实现细节以查看正在分配的键和值。希望这有帮助!