猿问

RESTFUL API 中的 golang 结构或映射

在 golang 中创建网络服务器时,是否有任何特定原因将 JSON 数据表示为 MAP 而非 STRUCT,反之亦然?..还是这个决定纯粹基于用户偏好?


互换的青春
浏览 195回答 1
1回答

森栏

我认为这个讨论可以以任何一种方式进行,但使用结构体与映射的优点是结构体让您了解模式应该是什么样子,而映射使模式保持开放式。如果您使用结构体,查看代码的开发人员将清楚地了解您期望 API 的参数或 API 的响应可能是什么样子,而无需深入研究实现细节。另一方面,如果请求或响应是映射,他们将不得不查看实现细节以查看分配了哪些键和值。希望这可以帮助!
随时随地看视频慕课网APP

相关分类

Go
我要回答