草庐IT

EventTypeList

全部标签

json - Unmarshal 中的动态类型

我目前遇到以下问题:我通过websocket得到一个[]byte/string看起来像eventname{"JSON":"data","In":"differentformats"}我用事件名称和JSON数据之间的空格拆分字符串,根据事件名称,我想将json.Unmarshal()JSON数据转换为特定类型或var一个特定的类型,以确保它的所有类型都是安全的。所以我可能会有一个映射,其中包含所有可能的事件名称和JSON数据的相应类型,但我不确定我将如何保存类型,可能是通过引用还是通过字符串化名称?typeEventTypeListmap[string]*interface{}或type