【发布时间】:2018-09-09 09:26:21
【问题描述】:
不确定我的问题是否已尽其所能,但我正在编写一个应用程序,可以有效地将 REST API 转换为二进制(CAN 总线)协议,并且想知道如何最好地实现两者之间的转换。目前我正在考虑拥有一个由“消息”对象组成的协议状态结构,每个对象都携带 JSON 值和相应的 CAN 总线标识符和数据,但不确定这是否尽可能干净。我觉得地图在这里可能有意义,但不太确定在这种情况下如何理解它们。想法?
【问题讨论】:
标签: go
不确定我的问题是否已尽其所能,但我正在编写一个应用程序,可以有效地将 REST API 转换为二进制(CAN 总线)协议,并且想知道如何最好地实现两者之间的转换。目前我正在考虑拥有一个由“消息”对象组成的协议状态结构,每个对象都携带 JSON 值和相应的 CAN 总线标识符和数据,但不确定这是否尽可能干净。我觉得地图在这里可能有意义,但不太确定在这种情况下如何理解它们。想法?
【问题讨论】:
标签: go
您是否正在考虑结构中的多种可能类型,您可能使用过联合但由于 Go 没有联合,您正在寻找替代方案? 如果是这样,这个答案中涵盖了关于使用接口来实现不同类型的内容:https://stackoverflow.com/a/21567136/459
【讨论】: